MCPcopy Create free account
hub / github.com/code100x/chess / UserAvatar

Function UserAvatar

apps/frontend/src/components/UserAvatar.tsx:9–24  ·  view source on GitHub ↗
({ gameMetadata, self }: UserAvatarProps)

Source from the content-addressed store, hash-verified

7}
8
9export const UserAvatar = ({ gameMetadata, self }: UserAvatarProps) => {
10 const user = useUser();
11 let player: Player;
12 if (gameMetadata?.blackPlayer.id === user.id) {
13 player = self ? gameMetadata.blackPlayer : gameMetadata.whitePlayer;
14 } else {
15 player = self ? gameMetadata?.whitePlayer! : gameMetadata?.blackPlayer!;
16 }
17
18 return (
19 <div className="text-white flex gap-2 ">
20 <p>{player?.name}</p>
21 {player?.isGuest && <p className="text-gray-500">[Guest]</p>}
22 </div>
23 );
24};

Callers

nothing calls this directly

Calls 1

useUserFunction · 0.90

Tested by

no test coverage detected