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" >