From 5b6582c67335ee09c41fdbd33e3cfc5f68ea3fb7 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Wed, 10 May 2023 16:32:55 +0200 Subject: [PATCH] feat(frontend): app on error (#1556) * feat(frontend): app on error * feat(frontend): Add default onError errorOverlay + add toggle to optionally append error to the error toast * feat(frontend): Add default onError errorOverlay + add toggle to optionally append error to the error toast * feat(frontend): hide bug icon * feat(frontend): add missing ? * feat(frontend): simplify the code --- frontend/src/lib/components/Toast.svelte | 7 ++ .../apps/components/buttons/AppButton.svelte | 4 + .../apps/components/buttons/AppForm.svelte | 5 ++ .../components/buttons/AppFormButton.svelte | 5 ++ .../helpers/RunnableComponent.svelte | 1 + .../components/helpers/RunnableWrapper.svelte | 87 ++++++++++++------- .../apps/editor/ComponentHeader.svelte | 3 +- .../apps/editor/component/Component.svelte | 5 ++ .../apps/editor/component/components.ts | 72 +++++++++++++-- frontend/src/lib/utils.ts | 6 +- 10 files changed, 152 insertions(+), 43 deletions(-) diff --git a/frontend/src/lib/components/Toast.svelte b/frontend/src/lib/components/Toast.svelte index 7e11cc85eb..73a8bf9a60 100644 --- a/frontend/src/lib/components/Toast.svelte +++ b/frontend/src/lib/components/Toast.svelte @@ -9,6 +9,7 @@ export let toastId: string export let error: boolean = false export let actions: ToastAction[] = [] + export let errorMessage: string | undefined = undefined function handleClose() { toast.pop(toastId) @@ -36,7 +37,13 @@

{message}

+ {#if errorMessage} +

+ {errorMessage} +

+ {/if}
+