diff --git a/web/src/lib/components/confirm_modal.svelte b/web/src/lib/components/confirm_modal.svelte
index 37feef1f..72e83f96 100644
--- a/web/src/lib/components/confirm_modal.svelte
+++ b/web/src/lib/components/confirm_modal.svelte
@@ -6,16 +6,20 @@
title?: string;
text: string;
action?: string;
+ deny?: string;
id?: string;
onconfirm?: () => void
+ oncancel?: () => void
}
let {
title = $_("confirm-deletion"),
text,
action = "delete",
+ deny ="cancel",
id = "confirm-modal",
- onconfirm
+ onconfirm,
+ oncancel
}: Props = $props();
let modal: Modal;
@@ -24,6 +28,11 @@
modal.openModal();
}
+ function cancel() {
+ oncancel?.();
+ modal.closeModal!();
+ }
+
function confirm() {
onconfirm?.()
modal.closeModal!();
@@ -36,8 +45,8 @@
{/snippet}
{#snippet footer()}
- {$_(deny)}