- Shipped
- September 18, 2026 at 3:13 AM UTC
- Author
- Kamo
- Commit
- a92b3ca
- Calendar: the event dialog's resolved guest rows open the member card (the audience preview's memberId, carried onto GuestRow). A hand-typed address has no id and stays text; a typed address that belongs to a member was already promoted to a member row. - Documents: "Uploaded by" in the document grid (DocsService createdByMemberId; the Shared tab uses sharedBy) and the version timeline's byline (each version's createdByMemberId, the original upload's from the history) open the uploader's card on hover. Both sit inside something clickable, so the card never takes the click. - Account notes: the overview's recent notes and the Notes tab name the author (SecurityService now sends authorName beside authorMemberId — before, every note read "System") and open their card. - The card keeps the events that start something (click, press, focus, keys) from bubbling through the portal into the row that holds the name, so pressing an action no longer ripples or selects that row. The ends of a press still reach window, where framer-motion finishes whileTap.