diff --git a/packages/web/src/utility/appUpdate.ts b/packages/web/src/utility/appUpdate.ts index 3e0083139..60a2e1784 100644 --- a/packages/web/src/utility/appUpdate.ts +++ b/packages/web/src/utility/appUpdate.ts @@ -18,6 +18,7 @@ export function initializeAppUpdates() { onClick: () => { electron.send('downloadUpdate'); }, + autoClose: true, }, ], }); @@ -37,6 +38,7 @@ export function initializeAppUpdates() { onClick: () => { electron.send('applyUpdate'); }, + autoClose: true, }, ], }); diff --git a/packages/web/src/utility/snackbar.ts b/packages/web/src/utility/snackbar.ts index 45009b52a..4214a109c 100644 --- a/packages/web/src/utility/snackbar.ts +++ b/packages/web/src/utility/snackbar.ts @@ -3,6 +3,7 @@ import { openedSnackbars } from '../stores'; export interface SnackbarButton { label: string; onClick: Function; + autoClose?: boolean; } export interface SnackbarInfo { diff --git a/packages/web/src/widgets/Snackbar.svelte b/packages/web/src/widgets/Snackbar.svelte index 51f7e003d..61bc6f522 100644 --- a/packages/web/src/widgets/Snackbar.svelte +++ b/packages/web/src/widgets/Snackbar.svelte @@ -18,7 +18,6 @@ onMount(() => { if (autoClose) setTimeout(handleClose, 3000); }); -
@@ -37,7 +36,15 @@
{#each buttons as button}
- + { + if (button.autoClose) { + handleClose(); + } + button.onClick?.(); + }} + />
{/each}
@@ -76,5 +83,4 @@ .button { margin: 5px; } -