summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-04-03 10:56:40 -0500
committerAdam <[email protected]>2026-04-03 10:56:40 -0500
commitae7e2eb3fb32b12e0c45681950540df7379e021a (patch)
tree12764d3d4534ce5effcd14911762a889ccfb3225
parenta32ffaba35386f46487eb78705636174bbdbdee7 (diff)
downloadopencode-ae7e2eb3fb32b12e0c45681950540df7379e021a.tar.gz
opencode-ae7e2eb3fb32b12e0c45681950540df7379e021a.zip
chore(app): remove queued follow-ups for now
-rw-r--r--packages/app/src/components/settings-general.tsx23
-rw-r--r--packages/app/src/context/settings.tsx12
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,