fix(app): add connect provier in model selector (#10706)

This commit is contained in:
Rahul A Mistry
2026-01-27 06:16:04 +05:30
committed by GitHub
parent e7c6267323
commit 7655f51e10

View File

@@ -110,6 +110,11 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: {
setStore("open", false) setStore("open", false)
dialog.show(() => <DialogManageModels />) dialog.show(() => <DialogManageModels />)
} }
const handleConnectProvider = () => {
setStore("open", false)
dialog.show(() => <DialogSelectProvider />)
}
const language = useLanguage() const language = useLanguage()
createEffect(() => { createEffect(() => {
@@ -207,15 +212,26 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: {
onSelect={() => setStore("open", false)} onSelect={() => setStore("open", false)}
class="p-1" class="p-1"
action={ action={
<IconButton <div class="flex items-center gap-1">
icon="sliders" <IconButton
variant="ghost" icon="plus-small"
iconSize="normal" variant="ghost"
class="size-6" iconSize="normal"
aria-label={language.t("dialog.model.manage")} class="size-6"
title={language.t("dialog.model.manage")} aria-label={language.t("command.provider.connect")}
onClick={handleManage} 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> </Kobalte.Content>