diff options
| author | Rahul A Mistry <[email protected]> | 2026-01-27 06:16:04 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-26 18:46:04 -0600 |
| commit | 7655f51e101b318efe0e6a23e05052b344348a90 (patch) | |
| tree | ac344b09a97c94145e29d6527e643407adbf9e66 | |
| parent | e7c6267323816d93c149a541dfe4f8b1e968ca51 (diff) | |
| download | opencode-7655f51e101b318efe0e6a23e05052b344348a90.tar.gz opencode-7655f51e101b318efe0e6a23e05052b344348a90.zip | |
fix(app): add connect provier in model selector (#10706)
| -rw-r--r-- | packages/app/src/components/dialog-select-model.tsx | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/packages/app/src/components/dialog-select-model.tsx b/packages/app/src/components/dialog-select-model.tsx index 2ee1d9db1..c5a930a43 100644 --- a/packages/app/src/components/dialog-select-model.tsx +++ b/packages/app/src/components/dialog-select-model.tsx @@ -110,6 +110,11 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: { setStore("open", false) dialog.show(() => <DialogManageModels />) } + + const handleConnectProvider = () => { + setStore("open", false) + dialog.show(() => <DialogSelectProvider />) + } const language = useLanguage() createEffect(() => { @@ -207,15 +212,26 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: { onSelect={() => setStore("open", false)} class="p-1" action={ - <IconButton - icon="sliders" - variant="ghost" - iconSize="normal" - class="size-6" - aria-label={language.t("dialog.model.manage")} - title={language.t("dialog.model.manage")} - onClick={handleManage} - /> + <div class="flex items-center gap-1"> + <IconButton + icon="plus-small" + variant="ghost" + iconSize="normal" + class="size-6" + aria-label={language.t("command.provider.connect")} + title={language.t("command.provider.connect")} + onClick={handleConnectProvider} + /> + <IconButton + icon="sliders" + variant="ghost" + iconSize="normal" + class="size-6" + aria-label={language.t("dialog.model.manage")} + title={language.t("dialog.model.manage")} + onClick={handleManage} + /> + </div> } /> </Kobalte.Content> |
