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,6 +212,16 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: {
onSelect={() => setStore("open", false)} onSelect={() => setStore("open", false)}
class="p-1" class="p-1"
action={ action={
<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 <IconButton
icon="sliders" icon="sliders"
variant="ghost" variant="ghost"
@@ -216,6 +231,7 @@ export function ModelSelectorPopover<T extends ValidComponent = "div">(props: {
title={language.t("dialog.model.manage")} title={language.t("dialog.model.manage")}
onClick={handleManage} onClick={handleManage}
/> />
</div>
} }
/> />
</Kobalte.Content> </Kobalte.Content>