Skip to content

Commit 4897500

Browse files
committed
Remove ModelInfo related exports from ExtensionStateContext
1 parent 1a3b870 commit 4897500

File tree

1 file changed

+1
-83
lines changed

1 file changed

+1
-83
lines changed

webview-ui/src/context/ExtensionStateContext.tsx

Lines changed: 1 addition & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
import React, { createContext, useCallback, useContext, useEffect, useState } from "react"
22
import { useEvent } from "react-use"
33
import { ApiConfigMeta, ExtensionMessage, ExtensionState } from "../../../src/shared/ExtensionMessage"
4-
import {
5-
ApiConfiguration,
6-
ModelInfo,
7-
glamaDefaultModelId,
8-
glamaDefaultModelInfo,
9-
openRouterDefaultModelId,
10-
openRouterDefaultModelInfo,
11-
unboundDefaultModelId,
12-
unboundDefaultModelInfo,
13-
requestyDefaultModelId,
14-
requestyDefaultModelInfo,
15-
} from "../../../src/shared/api"
4+
import { ApiConfiguration } from "../../../src/shared/api"
165
import { vscode } from "../utils/vscode"
176
import { convertTextMateToHljs } from "../utils/textMateToHljs"
187
import { findLastIndex } from "../../../src/shared/array"
@@ -26,11 +15,6 @@ export interface ExtensionStateContextType extends ExtensionState {
2615
didHydrateState: boolean
2716
showWelcome: boolean
2817
theme: any
29-
glamaModels: Record<string, ModelInfo>
30-
requestyModels: Record<string, ModelInfo>
31-
openRouterModels: Record<string, ModelInfo>
32-
unboundModels: Record<string, ModelInfo>
33-
openAiModels: string[]
3418
mcpServers: McpServer[]
3519
currentCheckpoint?: string
3620
filePaths: string[]
@@ -70,7 +54,6 @@ export interface ExtensionStateContextType extends ExtensionState {
7054
setRateLimitSeconds: (value: number) => void
7155
setCurrentApiConfigName: (value: string) => void
7256
setListApiConfigMeta: (value: ApiConfigMeta[]) => void
73-
onUpdateApiConfig: (apiConfig: ApiConfiguration) => void
7457
mode: Mode
7558
setMode: (value: Mode) => void
7659
setCustomModePrompts: (value: CustomModePrompts) => void
@@ -124,40 +107,15 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
124107
const [showWelcome, setShowWelcome] = useState(false)
125108
const [theme, setTheme] = useState<any>(undefined)
126109
const [filePaths, setFilePaths] = useState<string[]>([])
127-
const [glamaModels, setGlamaModels] = useState<Record<string, ModelInfo>>({
128-
[glamaDefaultModelId]: glamaDefaultModelInfo,
129-
})
130110
const [openedTabs, setOpenedTabs] = useState<Array<{ label: string; isActive: boolean; path?: string }>>([])
131-
const [openRouterModels, setOpenRouterModels] = useState<Record<string, ModelInfo>>({
132-
[openRouterDefaultModelId]: openRouterDefaultModelInfo,
133-
})
134-
const [unboundModels, setUnboundModels] = useState<Record<string, ModelInfo>>({
135-
[unboundDefaultModelId]: unboundDefaultModelInfo,
136-
})
137-
const [requestyModels, setRequestyModels] = useState<Record<string, ModelInfo>>({
138-
[requestyDefaultModelId]: requestyDefaultModelInfo,
139-
})
140111

141-
const [openAiModels, setOpenAiModels] = useState<string[]>([])
142112
const [mcpServers, setMcpServers] = useState<McpServer[]>([])
143113
const [currentCheckpoint, setCurrentCheckpoint] = useState<string>()
144114

145115
const setListApiConfigMeta = useCallback(
146116
(value: ApiConfigMeta[]) => setState((prevState) => ({ ...prevState, listApiConfigMeta: value })),
147117
[],
148118
)
149-
150-
const onUpdateApiConfig = useCallback((apiConfig: ApiConfiguration) => {
151-
setState((currentState) => {
152-
vscode.postMessage({
153-
type: "upsertApiConfiguration",
154-
text: currentState.currentApiConfigName,
155-
apiConfiguration: { ...currentState.apiConfiguration, ...apiConfig },
156-
})
157-
return currentState // No state update needed
158-
})
159-
}, [])
160-
161119
const handleMessage = useCallback(
162120
(event: MessageEvent) => {
163121
const message: ExtensionMessage = event.data
@@ -202,40 +160,6 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
202160
})
203161
break
204162
}
205-
case "glamaModels": {
206-
const updatedModels = message.glamaModels ?? {}
207-
setGlamaModels({
208-
[glamaDefaultModelId]: glamaDefaultModelInfo, // in case the extension sent a model list without the default model
209-
...updatedModels,
210-
})
211-
break
212-
}
213-
case "openRouterModels": {
214-
const updatedModels = message.openRouterModels ?? {}
215-
setOpenRouterModels({
216-
[openRouterDefaultModelId]: openRouterDefaultModelInfo, // in case the extension sent a model list without the default model
217-
...updatedModels,
218-
})
219-
break
220-
}
221-
case "openAiModels": {
222-
const updatedModels = message.openAiModels ?? []
223-
setOpenAiModels(updatedModels)
224-
break
225-
}
226-
case "unboundModels": {
227-
const updatedModels = message.unboundModels ?? {}
228-
setUnboundModels(updatedModels)
229-
break
230-
}
231-
case "requestyModels": {
232-
const updatedModels = message.requestyModels ?? {}
233-
setRequestyModels({
234-
[requestyDefaultModelId]: requestyDefaultModelInfo, // in case the extension sent a model list without the default model
235-
...updatedModels,
236-
})
237-
break
238-
}
239163
case "mcpServers": {
240164
setMcpServers(message.mcpServers ?? [])
241165
break
@@ -264,11 +188,6 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
264188
didHydrateState,
265189
showWelcome,
266190
theme,
267-
glamaModels,
268-
requestyModels,
269-
openRouterModels,
270-
openAiModels,
271-
unboundModels,
272191
mcpServers,
273192
currentCheckpoint,
274193
filePaths,
@@ -316,7 +235,6 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
316235
setRateLimitSeconds: (value) => setState((prevState) => ({ ...prevState, rateLimitSeconds: value })),
317236
setCurrentApiConfigName: (value) => setState((prevState) => ({ ...prevState, currentApiConfigName: value })),
318237
setListApiConfigMeta,
319-
onUpdateApiConfig,
320238
setMode: (value: Mode) => setState((prevState) => ({ ...prevState, mode: value })),
321239
setCustomModePrompts: (value) => setState((prevState) => ({ ...prevState, customModePrompts: value })),
322240
setCustomSupportPrompts: (value) => setState((prevState) => ({ ...prevState, customSupportPrompts: value })),

0 commit comments

Comments
 (0)