diff --git a/frontend/src/lib/components/AIProviderPicker.svelte b/frontend/src/lib/components/AIProviderPicker.svelte
index 7a997f352c..9d60d5dd25 100644
--- a/frontend/src/lib/components/AIProviderPicker.svelte
+++ b/frontend/src/lib/components/AIProviderPicker.svelte
@@ -8,6 +8,7 @@
import ToggleButtonGroup from './common/toggleButton-v2/ToggleButtonGroup.svelte'
import ToggleButton from './common/toggleButton-v2/ToggleButton.svelte'
import ResourcePicker from './ResourcePicker.svelte'
+ import ToggleButtonMore from './common/toggleButton-v2/ToggleButtonMore.svelte'
interface ProviderValue {
kind?: AIProvider
@@ -157,11 +158,23 @@
-
+
{#snippet children({ item })}
- {#each providerOptions as option}
+ {#each providerOptions.slice(0, 3) as option}
{/each}
+ value?.kind, (v) => v && onProviderChange(v)}
+ />
{/snippet}
diff --git a/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte b/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte
index c8e03ab004..5f70aabae0 100644
--- a/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte
+++ b/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte
@@ -18,6 +18,7 @@
item?: any | undefined
selected?: string | undefined
togglableItems: TogglableItem[]
+ class?: string
}
let {
@@ -27,7 +28,8 @@
id = undefined,
item = undefined,
selected = $bindable(undefined),
- togglableItems
+ togglableItems,
+ class: className = ''
}: Props = $props()
let items = togglableItems.map((i) => ({
@@ -44,7 +46,7 @@