diff --git a/apps/mana/apps/web/src/lib/components/feedback/FeedbackQuickModal.svelte b/apps/mana/apps/web/src/lib/components/feedback/FeedbackQuickModal.svelte index f7534c4e7..e2bc11aac 100644 --- a/apps/mana/apps/web/src/lib/components/feedback/FeedbackQuickModal.svelte +++ b/apps/mana/apps/web/src/lib/components/feedback/FeedbackQuickModal.svelte @@ -23,16 +23,12 @@ title?: string; } - let { - open, - onClose, - moduleContext, - defaultCategory = 'feature', - title = 'Idee oder Feedback?', - }: Props = $props(); + let props: Props = $props(); + let title = $derived(props.title ?? 'Idee oder Feedback?'); + let defaultCategory = $derived(props.defaultCategory ?? 'feature'); let text = $state(''); - let category = $state(defaultCategory); + let category = $state(props.defaultCategory ?? 'feature'); let isPublic = $state(true); let saving = $state(false); let error = $state(null); @@ -54,7 +50,7 @@ feedbackText: trimmed, category, isPublic, - moduleContext, + moduleContext: props.moduleContext, }); submittedDisplayName = (res as { displayName?: string }).displayName ?? @@ -74,7 +70,7 @@ isPublic = true; error = null; submittedDisplayName = null; - onClose(); + props.onClose(); } function onBackdropKey(e: KeyboardEvent) { @@ -82,9 +78,10 @@ } -{#if open} +{#if props.open} +