We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b46023 commit 387a1abCopy full SHA for 387a1ab
1 file changed
src/contexts/ModelContext.tsx
@@ -1,5 +1,6 @@
1
-import { createContext, useContext, useState } from 'react'
+import { createContext, useContext } from 'react'
2
import type { ReactNode } from 'react'
3
+import { useLocalStorage } from '../hooks/useLocalStorage'
4
5
type ModelContextType = {
6
selectedModel: string
@@ -9,7 +10,10 @@ type ModelContextType = {
9
10
const ModelContext = createContext<ModelContextType | undefined>(undefined)
11
12
export function ModelProvider({ children }: { children: ReactNode }) {
- const [selectedModel, setSelectedModel] = useState('gpt-4.1')
13
+ const [selectedModel, setSelectedModel] = useLocalStorage(
14
+ 'selectedModel',
15
+ 'gpt-4.1',
16
+ )
17
18
return (
19
<ModelContext.Provider value={{ selectedModel, setSelectedModel }}>
0 commit comments