diff options
| -rw-r--r-- | packages/app/src/components/settings-general.tsx | 23 | ||||
| -rw-r--r-- | packages/app/src/context/settings.tsx | 12 |
2 files changed, 10 insertions, 25 deletions
diff --git a/packages/app/src/components/settings-general.tsx b/packages/app/src/components/settings-general.tsx index ec0614729..8a4d49886 100644 --- a/packages/app/src/components/settings-general.tsx +++ b/packages/app/src/components/settings-general.tsx @@ -139,11 +139,6 @@ export const SettingsGeneral: Component = () => { { value: "dark", label: language.t("theme.scheme.dark") }, ]) - const followupOptions = createMemo((): { value: "queue" | "steer"; label: string }[] => [ - { value: "queue", label: language.t("settings.general.row.followup.option.queue") }, - { value: "steer", label: language.t("settings.general.row.followup.option.steer") }, - ]) - const languageOptions = createMemo(() => language.locales.map((locale) => ({ value: locale, @@ -241,24 +236,6 @@ export const SettingsGeneral: Component = () => { /> </div> </SettingsRow> - - <SettingsRow - title={language.t("settings.general.row.followup.title")} - description={language.t("settings.general.row.followup.description")} - > - <Select - data-action="settings-followup" - options={followupOptions()} - current={followupOptions().find((o) => o.value === settings.general.followup())} - value={(o) => o.value} - label={(o) => o.label} - onSelect={(option) => option && settings.general.setFollowup(option.value)} - variant="secondary" - size="small" - triggerVariant="settings" - triggerStyle={{ "min-width": "180px" }} - /> - </SettingsRow> </SettingsList> </div> ) diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx index ae7768f71..afd03365e 100644 --- a/packages/app/src/context/settings.tsx +++ b/packages/app/src/context/settings.tsx @@ -136,6 +136,11 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont root.style.setProperty("--font-family-sans", sansFontFamily(store.appearance?.sans)) }) + createEffect(() => { + if (store.general?.followup !== "queue") return + setStore("general", "followup", "steer") + }) + return { ready, get current() { @@ -150,9 +155,12 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont setReleaseNotes(value: boolean) { setStore("general", "releaseNotes", value) }, - followup: withFallback(() => store.general?.followup, defaultSettings.general.followup), + followup: withFallback( + () => (store.general?.followup === "queue" ? "steer" : store.general?.followup), + defaultSettings.general.followup, + ), setFollowup(value: "queue" | "steer") { - setStore("general", "followup", value) + setStore("general", "followup", value === "queue" ? "steer" : value) }, showReasoningSummaries: withFallback( () => store.general?.showReasoningSummaries, |
