@@ -3,16 +3,16 @@ import { AvatarGroup } from 'primereact/avatargroup'
33import { useConnectedUsers } from '../hooks'
44
55interface UserAvatarProps {
6- name : string
6+ nickname : string
77}
8- function UserAvatar ( { name } : UserAvatarProps ) {
8+ function UserAvatar ( { nickname } : UserAvatarProps ) {
99 return (
1010 < Avatar
11- image = { `https://api.dicebear.com/8.x/initials/svg?seed=${ name } ` }
11+ image = { `https://api.dicebear.com/8.x/initials/svg?seed=${ nickname } ` }
1212 size = "normal"
1313 shape = "circle"
14- label = { name }
15- pt = { { root : { title : name } } }
14+ label = { nickname }
15+ pt = { { root : { title : nickname } } }
1616 />
1717 )
1818}
@@ -22,8 +22,7 @@ type ConnectedUsersProps = {
2222 debug ?: boolean
2323}
2424export default function ConnectedUsers ( {
25- maxAvatars = 3 ,
26- debug = false
25+ maxAvatars = 3
2726} : ConnectedUsersProps ) {
2827 const users = useConnectedUsers ( )
2928
@@ -33,36 +32,16 @@ export default function ConnectedUsers({
3332 return (
3433 < >
3534 < AvatarGroup pt = { { root : { style : { gap : '10px' } } } } >
36- { users . slice ( 0 , maxAvatars - 1 ) . map ( ( { name , userId } ) => (
37- < UserAvatar key = { userId } name = { name } />
35+ { users . slice ( 0 , maxAvatars - 1 ) . map ( ( { nickname , userId } ) => (
36+ < UserAvatar key = { userId } nickname = { nickname } />
3837 ) ) }
3938 { nAvatars > 0 &&
4039 ( nAvatars === 1 ? (
41- < UserAvatar name = { users [ users . length - 1 ] . name } />
40+ < UserAvatar nickname = { users [ users . length - 1 ] . nickname } />
4241 ) : (
4342 < Avatar label = { `+${ nAvatars } ` } shape = "circle" size = { size } />
4443 ) ) }
4544 </ AvatarGroup >
46- { debug && (
47- < div style = { { textAlign : 'left' } } >
48- < p > Connected users:</ p >
49- < ul >
50- { users . map ( ( { userId, name, isYou } ) => (
51- < li key = { userId } >
52- { isYou ? (
53- < strong >
54- { userId } : { name }
55- </ strong >
56- ) : (
57- < span >
58- { userId } : { name }
59- </ span >
60- ) }
61- </ li >
62- ) ) }
63- </ ul >
64- </ div >
65- ) }
6645 </ >
6746 )
6847}
0 commit comments