From cc5479d16d5caf28ec19a16ffa1ee4f3dbc0f63f Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 14 Sep 2026 17:18:26 -0400 Subject: [PATCH] refac --- .../workspace/models/create/+page.svelte | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/routes/(app)/workspace/models/create/+page.svelte b/src/routes/(app)/workspace/models/create/+page.svelte index ce1938642f..08fae9b003 100644 --- a/src/routes/(app)/workspace/models/create/+page.svelte +++ b/src/routes/(app)/workspace/models/create/+page.svelte @@ -10,7 +10,7 @@ import ModelEditor from '$lib/components/workspace/Models/ModelEditor.svelte'; - const i18n = getContext('i18n'); + const i18n = getContext('i18n'); const onSubmit = async (modelInfo) => { if ($models.find((m) => m.id === modelInfo.id)) { @@ -20,12 +20,12 @@ { modelId: modelInfo.id } ) ); - return; + return false; } if (modelInfo.id === '') { toast.error($i18n.t('Error: Model ID cannot be empty. Please enter a valid ID to proceed.')); - return; + return false; } if (modelInfo) { @@ -49,16 +49,24 @@ }); if (res) { - await models.set( - await getModels( - localStorage.token, - $config?.features?.enable_direct_connections && ($settings?.directConnections ?? null) - ) - ); - toast.success($i18n.t('Model created successfully!')); - await goto('/workspace/models'); + try { + await models.set( + await getModels( + localStorage.token, + $config?.features?.enable_direct_connections + ? ($settings?.directConnections ?? null) + : null + ) + ); + toast.success($i18n.t('Model created successfully!')); + await goto('/workspace/models'); + } catch (error: any) { + toast.error(`${error?.message ?? error}`); + } + return true; } } + return false; }; let model = null;