From 9639a6bb750c91bd696c261c8d93b29bf437a5df Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Wed, 6 May 2026 00:51:16 +0200 Subject: [PATCH] feat: expand calendar invitation banner on row click --- .../email/calendar-invitation-banner.tsx | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/components/email/calendar-invitation-banner.tsx b/components/email/calendar-invitation-banner.tsx index 59863095..93470997 100644 --- a/components/email/calendar-invitation-banner.tsx +++ b/components/email/calendar-invitation-banner.tsx @@ -779,7 +779,22 @@ export function CalendarInvitationBanner({ email }: CalendarInvitationBannerProp ); return ( -
+
setIsCollapsed(false) : undefined} + onKeyDown={isCollapsed ? (e) => { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + setIsCollapsed(false); + } + } : undefined} + role={isCollapsed ? 'button' : undefined} + tabIndex={isCollapsed ? 0 : undefined} + aria-expanded={isCollapsed ? false : undefined} + > {/* Avatar-style icon */}
setIsCollapsed((prev) => !prev)} + onClick={(e) => { + e.stopPropagation(); + setIsCollapsed((prev) => !prev); + }} aria-expanded={!isCollapsed} className="text-xs text-muted-foreground hover:text-foreground flex items-center gap-0.5 transition-colors" >