Browse Source

refac: valves save

Timothy J. Baek 10 tháng trước cách đây
mục cha
commit
74a4f642fd

+ 10 - 2
src/lib/components/workspace/Functions.svelte

@@ -4,7 +4,7 @@
 	const { saveAs } = fileSaver;
 
 	import { WEBUI_NAME, functions, models } from '$lib/stores';
-	import { onMount, getContext } from 'svelte';
+	import { onMount, getContext, tick } from 'svelte';
 	import { createNewPrompt, deletePromptByCommand, getPrompts } from '$lib/apis/prompts';
 
 	import { goto } from '$app/navigation';
@@ -387,7 +387,15 @@
 </div>
 
 <ManifestModal bind:show={showManifestModal} manifest={selectedFunction?.meta?.manifest ?? {}} />
-<ValvesModal bind:show={showValvesModal} type="function" id={selectedFunction?.id ?? null} />
+<ValvesModal
+	bind:show={showValvesModal}
+	type="function"
+	id={selectedFunction?.id ?? null}
+	on:save={async () => {
+		await tick();
+		models.set(await getModels(localStorage.token));
+	}}
+/>
 
 <ConfirmDialog
 	bind:show={showConfirm}

+ 1 - 0
src/lib/components/workspace/common/ValvesModal.svelte

@@ -52,6 +52,7 @@
 
 			if (res) {
 				toast.success('Valves updated successfully');
+				dispatch('save');
 			}
 		}