diff --git a/apps/staged/src/lib/features/agents/AgentSelector.svelte b/apps/staged/src/lib/features/agents/AgentSelector.svelte index 08305289..bd87c0e0 100644 --- a/apps/staged/src/lib/features/agents/AgentSelector.svelte +++ b/apps/staged/src/lib/features/agents/AgentSelector.svelte @@ -15,15 +15,17 @@ import AgentIcon from './AgentIcon.svelte'; import { agentState, REMOTE_AGENTS } from './agent.svelte'; import { setAiAgent, getPreferredAgent } from '../settings/preferences.svelte'; + import { cn } from '$lib/components/utils'; import * as DropdownMenu from '$lib/components/ui/dropdown-menu'; interface Props { disabled?: boolean; remote?: boolean; dropUp?: boolean; + triggerClass?: string; } - let { disabled = false, remote = false, dropUp = false }: Props = $props(); + let { disabled = false, remote = false, dropUp = false, triggerClass }: Props = $props(); let agents = $derived(remote ? REMOTE_AGENTS : agentState.providers); @@ -36,7 +38,10 @@ {#if agents.length > 1} @@ -68,7 +73,10 @@ {:else} - {#if modeMenuOpen} -
- {#each allModes as m, i} - - {/each} +
+
+ + {#if modeMenuOpen} +
+ {#each allModes as m, i} + + {/each} +
+ {/if} +
+ {#if repoLabel} +
+
{/if}
@@ -469,15 +483,6 @@