From 226393a4c380be37554db3f9baa9ce33378f996b Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Thu, 4 Jun 2026 05:24:06 -0400 Subject: [PATCH] fix(tui): show toast when variant_list keybind used with no variants The variant_list keybinding now displays an informative toast instead of opening an empty dialog with only 'Default' when the current model has no variant support. --- packages/opencode/src/cli/cmd/tui/app.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 68803d0d118c..70fb0ae3edf3 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -715,6 +715,13 @@ function App(props: { onSnapshot?: () => Promise }) { hidden: local.model.variant.list().length === 0, slashName: "variants", run: () => { + if (local.model.variant.list().length === 0) { + return toast.show({ + title: "No variants available", + message: "The current model does not support any variants.", + variant: "info", + }) + } dialog.replace(() => ) }, },