onOpen ? onOpen(email) : openInGmail()}
+ title={onOpen ? 'Open' : 'Open in Gmail'}
>
{onToggleSelect && (
| e.stopPropagation()}>
- onToggleSelect(email.id)} />
+ onToggleSelect(email.id)}
+ aria-label={selected ? 'Deselect email' : 'Select email'}
+ />
|
)}
{email.isUnread && } |
@@ -103,8 +108,8 @@ export default function EmailRow({ email: initial, onRemove, selected, onToggleS
{email.subject || '(no subject)'}
{email.matchHighlight
- ? — {renderHighlight(email.matchHighlight)}
- : email.snippet && — {email.snippet}}
+ ? {renderHighlight(email.matchHighlight)}
+ : email.snippet && {email.snippet}}
|
{email.hasAttachments && 📎}
@@ -134,6 +139,11 @@ export default function EmailRow({ email: initial, onRemove, selected, onToggleS
disabled={email._unsubDone}
>{email._unsubDone ? '✓' : '✉✕'}
)}
+
|