From 65bb7abf57cdb794b802c354015d212b6ddcbe88 Mon Sep 17 00:00:00 2001 From: codytseng Date: Thu, 30 Oct 2025 22:16:01 +0800 Subject: [PATCH] fix: show error messages on report failure --- src/components/NoteOptions/ReportDialog.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/NoteOptions/ReportDialog.tsx b/src/components/NoteOptions/ReportDialog.tsx index ffd9a74..d1fdd92 100644 --- a/src/components/NoteOptions/ReportDialog.tsx +++ b/src/components/NoteOptions/ReportDialog.tsx @@ -94,7 +94,15 @@ function ReportContent({ event, closeDialog }: { event: NostrEvent; closeDialog: toast.success(t('Successfully report')) closeDialog() } catch (error) { - toast.error(t('Failed to report') + ': ' + (error as Error).message) + const errors = error instanceof AggregateError ? error.errors : [error] + errors.forEach((err) => { + toast.error( + `${t('Failed to report')}: ${err instanceof Error ? err.message : String(err)}`, + { duration: 10_000 } + ) + console.error(err) + }) + return } finally { setReporting(false) }