Add display of ID if user does not have email (#450)

* Add display of ID if user does not have email

* Update PeerNameCell.tsx

* Add more possible id parameters

* Hide user if there is nothing

* change id order

* Keep default behavior
This commit is contained in:
Vladislav Tropnikov
2025-03-27 17:30:26 +01:00
committed by GitHub
parent 96f2d39e54
commit 042c65a652

View File

@@ -20,6 +20,9 @@ export default function PeerNameCell({ peer, linkToPeer = true }: Props) {
return users?.find((user) => user.id === peer.user_id);
}, [users, peer.user_id]);
const displayUserEmailOrName = userOfPeer?.email || userOfPeer?.name;
const displayUserId = userOfPeer?.id || peer?.user_id;
return (
<div>
<div
@@ -40,7 +43,7 @@ export default function PeerNameCell({ peer, linkToPeer = true }: Props) {
}
>
<div className={"text-nb-gray-400 font-light truncate"}>
{userOfPeer?.email}
{displayUserEmailOrName || (displayUserId && `user: ${displayUserId}`)}
</div>
</ActiveInactiveRow>
</div>