diff --git a/frontend/src/screens/Inbox.jsx b/frontend/src/screens/Inbox.jsx index 79c7883..4d14d64 100644 --- a/frontend/src/screens/Inbox.jsx +++ b/frontend/src/screens/Inbox.jsx @@ -225,10 +225,15 @@ async function fetchFormDetail(recordId) { function SourceChip({ item }) { // The dot carries the partner's brand colour; the label uses theme text — // 11px labels in the partner colour failed AA in both themes. + // When no board matched, `source` is the raw To-address; keep it out of the + // chip — show "Email", and leave the address to the tooltip and the opened + // message. + const source = String(item.source ?? '') + const label = source.includes('@') ? 'Email' : source return ( - + - {item.source} + {label} ) }