From 3493bccb43b74be58a0542ed7d1fcc2e25585e68 Mon Sep 17 00:00:00 2001 From: duanfuxiang Date: Thu, 10 Apr 2025 11:04:57 +0800 Subject: [PATCH] remove mode setting --- src/settings/SettingTab.tsx | 16 ---------------- src/types/settings.ts | 2 +- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/src/settings/SettingTab.tsx b/src/settings/SettingTab.tsx index 2e51f92..d45dd67 100644 --- a/src/settings/SettingTab.tsx +++ b/src/settings/SettingTab.tsx @@ -112,22 +112,6 @@ export class InfioSettingTab extends PluginSettingTab { }); }), ); - new Setting(containerEl) - .setName('Mode for new chat') - .setDesc('Choose the mode to use when starting a new chat.') - .addDropdown((dropdown) => - dropdown - .addOption('ask', 'Ask') - .addOption('write', 'Write') - .addOption('research', 'Research') - .setValue(this.plugin.settings.mode || 'ask') - .onChange(async (value) => { - await this.plugin.setSettings({ - ...this.plugin.settings, - mode: value as 'ask' | 'write' | 'research', - }); - }), - ); } renderModelsSection(containerEl: HTMLElement): void { diff --git a/src/types/settings.ts b/src/types/settings.ts index ca88e17..3fe4223 100644 --- a/src/types/settings.ts +++ b/src/types/settings.ts @@ -229,7 +229,7 @@ export const InfioSettingsSchema = z.object({ multiSearchReplaceDiffStrategy: z.boolean().catch(true), // Mode - mode: z.enum(['ask', 'write', 'research']).catch('ask'), + mode: z.string().catch('ask'), defaultMention: z.enum(['none', 'current-file', 'vault']).catch('none'), // web search