enzostvs HF Staff commited on
Commit
dd979ff
·
1 Parent(s): e8700b8
src/lib/components/chat/Assistant.svelte CHANGED
@@ -121,7 +121,7 @@
121
  <div>
122
  <header class="mb-3 flex items-center justify-between">
123
  <div class="flex flex-wrap items-center gap-1">
124
- <ListModels selectedModels={[selectedModel]} />
125
  </div>
126
  </header>
127
 
 
121
  <div>
122
  <header class="mb-3 flex items-center justify-between">
123
  <div class="flex flex-wrap items-center gap-1">
124
+ <ListModels selectedModels={[selectedModel]} showSelector={false} />
125
  </div>
126
  </header>
127
 
src/lib/components/chat/User.svelte CHANGED
@@ -175,7 +175,7 @@
175
  <div class="nodrag pointer-events-auto cursor-auto">
176
  <header class="mb-3 flex items-center justify-between">
177
  <div class="flex flex-wrap items-center gap-1">
178
- <ListModels {selectedModels} lastMessage={!!lastMessage} onRemove={removeModel} />
179
  {#if !lastMessage && !loading}
180
  <ComboBoxModels onSelect={addModel} excludeIds={selectedModels} />
181
  {/if}
 
175
  <div class="nodrag pointer-events-auto cursor-auto">
176
  <header class="mb-3 flex items-center justify-between">
177
  <div class="flex flex-wrap items-center gap-1">
178
+ <ListModels {selectedModels} showSelector={!lastMessage} onRemove={removeModel} />
179
  {#if !lastMessage && !loading}
180
  <ComboBoxModels onSelect={addModel} excludeIds={selectedModels} />
181
  {/if}
src/lib/components/model/ListModels.svelte CHANGED
@@ -7,17 +7,17 @@
7
 
8
  let {
9
  selectedModels = $bindable(),
10
- lastMessage = false,
11
  onRemove
12
  }: {
13
  selectedModels: string[];
14
- lastMessage?: boolean;
15
  onRemove?: (model: string) => void;
16
  } = $props();
17
  </script>
18
 
19
  {#each selectedModels as model}
20
- {#if lastMessage}
21
  <div
22
  class="group relative inline-flex h-8 shrink-0 items-center justify-center gap-1.5 rounded-md border bg-background px-3 text-sm font-normal! text-gray-600 has-[>svg]:px-2.5 dark:border-input dark:bg-input/30 dark:text-gray-400"
23
  >
 
7
 
8
  let {
9
  selectedModels = $bindable(),
10
+ showSelector = false,
11
  onRemove
12
  }: {
13
  selectedModels: string[];
14
+ showSelector?: boolean;
15
  onRemove?: (model: string) => void;
16
  } = $props();
17
  </script>
18
 
19
  {#each selectedModels as model}
20
+ {#if !showSelector}
21
  <div
22
  class="group relative inline-flex h-8 shrink-0 items-center justify-center gap-1.5 rounded-md border bg-background px-3 text-sm font-normal! text-gray-600 has-[>svg]:px-2.5 dark:border-input dark:bg-input/30 dark:text-gray-400"
23
  >