From 5bec4a80059dee9c5186bc00d04a0b097c2e625e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 19 Nov 2025 03:19:12 -0500 Subject: [PATCH] refac Co-Authored-By: G30 <50341825+silentoplayz@users.noreply.github.com> --- src/lib/components/admin/Settings/Models.svelte | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte index 850b49b58f..0200ed2e68 100644 --- a/src/lib/components/admin/Settings/Models.svelte +++ b/src/lib/components/admin/Settings/Models.svelte @@ -469,11 +469,11 @@ if (importFiles.length > 0) { const reader = new FileReader(); reader.onload = async (event) => { + modelsImportInProgress = true; + try { const models = JSON.parse(String(event.target.result)); - modelsImportInProgress = true; const res = await importModels(localStorage.token, models); - modelsImportInProgress = false; if (res) { toast.success($i18n.t('Models imported successfully')); @@ -482,9 +482,11 @@ toast.error($i18n.t('Failed to import models')); } } catch (e) { - toast.error($i18n.t('Invalid JSON file')); + toast.error(e?.detail ?? $i18n.t('Invalid JSON file')); console.error(e); } + + modelsImportInProgress = false; }; reader.readAsText(importFiles[0]); }