Skip to content

Commit d41266c

Browse files
committed
refactor: remove updateCodebaseIndexConfig and integrate max search results into saveCodeIndexSettingsAtomic
- Removed updateCodebaseIndexConfig message type and handler as per PR feedback - Added codebaseIndexSearchMaxResults to codeIndexSettings type in WebviewMessage.ts - Updated saveCodeIndexSettingsAtomic to save codebaseIndexSearchMaxResults - Fixed SettingsView.tsx to use codebaseIndexEnabled message instead of updateCodebaseIndexConfig
1 parent b836def commit d41266c

File tree

3 files changed

+3
-21
lines changed

3 files changed

+3
-21
lines changed

src/core/webview/webviewMessageHandler.ts

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,23 +1130,6 @@ export const webviewMessageHandler = async (
11301130

11311131
await provider.postStateToWebview()
11321132
break
1133-
case "updateCodebaseIndexConfig":
1134-
// Update the entire codebaseIndexConfig with the provided configuration
1135-
if (message.codebaseIndexConfig) {
1136-
const currentConfig = getGlobalState("codebaseIndexConfig") || {}
1137-
await updateGlobalState("codebaseIndexConfig", {
1138-
...currentConfig,
1139-
...message.codebaseIndexConfig,
1140-
})
1141-
1142-
// Notify the code index manager about the change
1143-
if (provider.codeIndexManager) {
1144-
await provider.codeIndexManager.handleSettingsChange()
1145-
}
1146-
1147-
await provider.postStateToWebview()
1148-
}
1149-
break
11501133
case "language":
11511134
changeLanguage(message.text ?? "en")
11521135
await updateGlobalState("language", message.text as Language)
@@ -1857,6 +1840,7 @@ export const webviewMessageHandler = async (
18571840
codebaseIndexEmbedderModelId: settings.codebaseIndexEmbedderModelId,
18581841
codebaseIndexOpenAiCompatibleBaseUrl: settings.codebaseIndexOpenAiCompatibleBaseUrl,
18591842
codebaseIndexOpenAiCompatibleModelDimension: settings.codebaseIndexOpenAiCompatibleModelDimension,
1843+
codebaseIndexSearchMaxResults: settings.codebaseIndexSearchMaxResults,
18601844
}
18611845

18621846
// Save global state first

src/shared/WebviewMessage.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import type {
77
InstallMarketplaceItemOptions,
88
MarketplaceItem,
99
ShareVisibility,
10-
CodebaseIndexConfig,
1110
} from "@roo-code/types"
1211
import { marketplaceItemSchema } from "@roo-code/types"
1312

@@ -142,7 +141,6 @@ export interface WebviewMessage {
142141
| "humanRelayCancel"
143142
| "browserToolEnabled"
144143
| "codebaseIndexEnabled"
145-
| "updateCodebaseIndexConfig"
146144
| "telemetrySetting"
147145
| "showRooIgnoredFiles"
148146
| "testBrowserConnection"
@@ -227,7 +225,6 @@ export interface WebviewMessage {
227225
visibility?: ShareVisibility // For share visibility
228226
hasContent?: boolean // For checkRulesDirectoryResult
229227
checkOnly?: boolean // For deleteCustomMode check
230-
codebaseIndexConfig?: CodebaseIndexConfig // For updateCodebaseIndexConfig
231228
codeIndexSettings?: {
232229
// Global state settings
233230
codebaseIndexEnabled: boolean
@@ -237,6 +234,7 @@ export interface WebviewMessage {
237234
codebaseIndexEmbedderModelId: string
238235
codebaseIndexOpenAiCompatibleBaseUrl?: string
239236
codebaseIndexOpenAiCompatibleModelDimension?: number
237+
codebaseIndexSearchMaxResults?: number
240238

241239
// Secret settings
242240
codeIndexOpenAiKey?: string

webview-ui/src/components/settings/SettingsView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ const SettingsView = forwardRef<SettingsViewRef, SettingsViewProps>(({ onDone, t
321321
vscode.postMessage({ type: "upsertApiConfiguration", text: currentApiConfigName, apiConfiguration })
322322
vscode.postMessage({ type: "telemetrySetting", text: telemetrySetting })
323323
if (codebaseIndexConfig) {
324-
vscode.postMessage({ type: "updateCodebaseIndexConfig", codebaseIndexConfig: codebaseIndexConfig })
324+
vscode.postMessage({ type: "codebaseIndexEnabled", bool: codebaseIndexConfig.codebaseIndexEnabled })
325325
}
326326
vscode.postMessage({ type: "profileThresholds", values: profileThresholds })
327327
setChangeDetected(false)

0 commit comments

Comments
 (0)