Mishig
commited on
Commit
•
2128ce0
1
Parent(s):
f3c82b6
[Assistants] Fix selected model reactivity (#784)
Browse files
src/routes/assistants/+page.server.ts
CHANGED
@@ -32,6 +32,7 @@ export const load = async ({ url }) => {
|
|
32 |
|
33 |
return {
|
34 |
assistants: JSON.parse(JSON.stringify(assistants)) as Array<Assistant>,
|
|
|
35 |
numTotalItems,
|
36 |
numItemsPerPage: NUM_PER_PAGE,
|
37 |
};
|
|
|
32 |
|
33 |
return {
|
34 |
assistants: JSON.parse(JSON.stringify(assistants)) as Array<Assistant>,
|
35 |
+
selectedModel: modelId ?? "",
|
36 |
numTotalItems,
|
37 |
numItemsPerPage: NUM_PER_PAGE,
|
38 |
};
|
src/routes/assistants/+page.svelte
CHANGED
@@ -14,8 +14,6 @@
|
|
14 |
|
15 |
export let data: PageData;
|
16 |
|
17 |
-
let selectedModel = $page.url.searchParams.get("modelId") ?? "";
|
18 |
-
|
19 |
const onModelChange = (e: Event) => {
|
20 |
const newUrl = new URL($page.url);
|
21 |
newUrl.search = ""; // clear searchParams (such as "p" for pagination)
|
@@ -65,7 +63,7 @@
|
|
65 |
<div class="mt-6 flex justify-between gap-2 max-sm:flex-col sm:items-center">
|
66 |
<select
|
67 |
class="mt-1 h-[34px] rounded-lg border border-gray-300 bg-gray-50 px-2 text-sm text-gray-900 focus:border-blue-700 focus:ring-blue-700 dark:border-gray-600 dark:bg-gray-700 dark:text-white dark:placeholder-gray-400"
|
68 |
-
bind:value={selectedModel}
|
69 |
on:change={onModelChange}
|
70 |
>
|
71 |
<option value="">All models</option>
|
|
|
14 |
|
15 |
export let data: PageData;
|
16 |
|
|
|
|
|
17 |
const onModelChange = (e: Event) => {
|
18 |
const newUrl = new URL($page.url);
|
19 |
newUrl.search = ""; // clear searchParams (such as "p" for pagination)
|
|
|
63 |
<div class="mt-6 flex justify-between gap-2 max-sm:flex-col sm:items-center">
|
64 |
<select
|
65 |
class="mt-1 h-[34px] rounded-lg border border-gray-300 bg-gray-50 px-2 text-sm text-gray-900 focus:border-blue-700 focus:ring-blue-700 dark:border-gray-600 dark:bg-gray-700 dark:text-white dark:placeholder-gray-400"
|
66 |
+
bind:value={data.selectedModel}
|
67 |
on:change={onModelChange}
|
68 |
>
|
69 |
<option value="">All models</option>
|