From 36d4fb8c400622f4d57ae8c3f53b96c37d2b2537 Mon Sep 17 00:00:00 2001 From: alma Date: Wed, 30 Apr 2025 16:01:53 +0200 Subject: [PATCH] courrier formatting --- components/email/EmailListItem.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/components/email/EmailListItem.tsx b/components/email/EmailListItem.tsx index bf0e79a6..32f424d2 100644 --- a/components/email/EmailListItem.tsx +++ b/components/email/EmailListItem.tsx @@ -137,9 +137,19 @@ export default function EmailListItem({ > { + // Only trigger toggle if the checkbox state actually changed + if (checked !== isSelected) { + // Create a dummy event object with just stopPropagation + const dummyEvent = { + stopPropagation: () => {} + } as React.MouseEvent; + onToggleSelect(dummyEvent); + } + }} onClick={(e) => { e.stopPropagation(); - onToggleSelect(e); + // Don't call onToggleSelect here - let onCheckedChange handle it }} className="mt-0.5" />