Skip to content

Commit 4ff8f7e

Browse files
committed
Move agent defaults state to use settings hook
- on load, default cli for 'agentic search' is not loaded in settings └── apps └── editor ├── package.json └── src └── views └── settings ├── backend │ └── settings-view-provider.ts ├── frontend │ ├── Home │ │ └── sections │ │ └── CliSection.tsx │ ├── Settings.tsx │ └── hooks │ └── use-settings.ts └── types └── messages.ts
1 parent 0100f28 commit 4ff8f7e

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

‎apps/editor/src/views/settings/frontend/Settings.tsx‎

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ export const Settings = () => {
5858
const [scroll_to_section_on_load, set_scroll_to_section_on_load] =
5959
useState<NavItem>()
6060

61-
const [agent_defaults, set_agent_defaults] = useState<Record<string, string | null>>({ 'agentic-search': null })
62-
6361
const [updating_template, set_updating_template] = useState<{
6462
key: string
6563
index?: number
@@ -100,6 +98,7 @@ export const Settings = () => {
10098
settings_hook.api_configurations !== undefined &&
10199
settings_hook.web_configurations !== undefined &&
102100
settings_hook.cli_configurations !== undefined &&
101+
settings_hook.agent_defaults !== undefined &&
103102
settings_hook.defaults !== undefined &&
104103
settings_hook.edit_files_system_instructions !== undefined &&
105104
settings_hook.default_edit_files_system_instructions !== undefined &&
@@ -130,10 +129,6 @@ export const Settings = () => {
130129
template: event.data.template
131130
})
132131
set_updated_template(event.data.template)
133-
} else if (event.data.command == 'CLI_CONFIGURATIONS') {
134-
if ((event.data as any).defaults) {
135-
set_agent_defaults((event.data as any).defaults)
136-
}
137132
}
138133
}
139134
window.addEventListener('message', handle_message)
@@ -294,7 +289,7 @@ export const Settings = () => {
294289
on_toggle_pinned_cli_configuration={
295290
settings_hook.handle_toggle_pinned_cli_configuration
296291
}
297-
agent_defaults={agent_defaults}
292+
agent_defaults={settings_hook.agent_defaults!}
298293
on_set_default_cli_configuration={(cli_feature, name) => {
299294
post_message(vscode, {
300295
command: 'SET_DEFAULT_CLI_CONFIGURATION',

‎apps/editor/src/views/settings/frontend/hooks/use-settings.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ export const use_settings = (vscode: any) => {
2121
const [cli_configurations, set_cli_configurations] = useState<
2222
CliConfiguration[] | undefined
2323
>(undefined)
24+
const [agent_defaults, set_agent_defaults] = useState<
25+
Record<string, string | null> | undefined
26+
>(undefined)
2427
const [defaults, set_defaults] = useState<
2528
Record<ApiFeature, string | null> | undefined
2629
>(undefined)
@@ -97,6 +100,7 @@ export const use_settings = (vscode: any) => {
97100
set_web_configurations(message.web_configurations)
98101
} else if (message.command == 'CLI_CONFIGURATIONS') {
99102
set_cli_configurations(message.cli_configurations)
103+
set_agent_defaults(message.defaults || {})
100104
} else if (message.command == 'EDIT_FILES_SYSTEM_INSTRUCTIONS') {
101105
set_edit_files_system_instructions(message.instructions)
102106
set_default_edit_files_system_instructions(message.default_instructions)
@@ -419,6 +423,7 @@ export const use_settings = (vscode: any) => {
419423
set_web_configurations,
420424
cli_configurations,
421425
set_cli_configurations,
426+
agent_defaults,
422427
defaults,
423428
commit_message_instructions,
424429
default_commit_message_instructions,

0 commit comments

Comments
 (0)