From 484350cd100e36759cd6d0df60f533243e7cee05 Mon Sep 17 00:00:00 2001 From: tristantr Date: Fri, 31 Oct 2025 18:15:59 +0100 Subject: [PATCH] Handle error on modals --- .../(root)/(logged)/workspace_settings/+page.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte b/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte index cc17aa9a50..64a93f6733 100644 --- a/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte @@ -60,7 +60,6 @@ import ConfirmationModal from '$lib/components/common/confirmationModal/ConfirmationModal.svelte' import TextInput from '$lib/components/text_input/TextInput.svelte' - // Modal state for workspace operations let archiveModalOpen = $state(false) let deleteModalOpen = $state(false) let isProcessingArchive = $state(false) @@ -1059,9 +1058,11 @@ workspaceStore.set(undefined) usersWorkspaceStore.set(undefined) goto('/user/workspaces') + archiveModalOpen = false + } catch (error) { + sendUserToast(`Failed to archive workspace: ${error}`, true) } finally { isProcessingArchive = false - archiveModalOpen = false } }} onCanceled={() => (archiveModalOpen = false)} @@ -1085,9 +1086,11 @@ workspaceStore.set(undefined) usersWorkspaceStore.set(undefined) goto('/user/workspaces') + deleteModalOpen = false + } catch (error) { + sendUserToast(`Failed to delete workspace: ${error}`, true) } finally { isProcessingDelete = false - deleteModalOpen = false } }} onCanceled={() => (deleteModalOpen = false)}