diff --git a/src/interface/components/FeedbackModal.svelte b/src/interface/components/FeedbackModal.svelte index 16b122d4..67ffd5f6 100644 --- a/src/interface/components/FeedbackModal.svelte +++ b/src/interface/components/FeedbackModal.svelte @@ -29,7 +29,9 @@ initialFeedbackId?: string | null; }>(); - let tab = $state<"send" | "status">(initialFeedbackId ? "status" : "send"); + let tab = $state<"send" | "status">( + typeof initialFeedbackId === "string" && initialFeedbackId ? "status" : "send", + ); let category = $state("bug"); let subject = $state(""); let message = $state(""); @@ -110,7 +112,9 @@ } onMount(() => { - if (initialFeedbackId) void openStatusItem(initialFeedbackId); + if (typeof initialFeedbackId === "string" && initialFeedbackId) { + void openStatusItem(initialFeedbackId); + } }); async function handleSubmit() { diff --git a/src/interface/pages/settings.svelte b/src/interface/pages/settings.svelte index a325e24d..dd81488f 100644 --- a/src/interface/pages/settings.svelte +++ b/src/interface/pages/settings.svelte @@ -168,7 +168,7 @@ }; const openFeedback = (feedbackId?: string | null) => { - feedbackFocusId = feedbackId ?? null; + feedbackFocusId = typeof feedbackId === "string" && feedbackId ? feedbackId : null; showFeedbackModal = true; }; @@ -442,7 +442,7 @@ - + + `).firstChild as HTMLElement;