@@ -74,7 +74,7 @@ export function UserManagement() {
7474 null ,
7575 ) ;
7676 const [ userToEdit , setUserToEdit ] = useState < ObjUser | null > ( null ) ;
77- const [ editEmail , setEditEmail ] = useState ( "" ) ;
77+ const [ editName , setEditName ] = useState ( "" ) ;
7878 const [
7979 deleteModalOpened ,
8080 { open : openDeleteModal , close : closeDeleteModal } ,
@@ -141,20 +141,14 @@ export function UserManagement() {
141141
142142 // Update user mutation
143143 const updateUserMutation = useMutation ( {
144- mutationFn : async ( {
145- userId,
146- email,
147- } : {
148- userId : string ;
149- email : string ;
150- } ) => {
151- await api . users . usersCreate ( userId , { email } ) ;
144+ mutationFn : async ( { userId, name } : { userId : string ; name : string } ) => {
145+ await api . users . usersCreate ( userId , { name } ) ;
152146 } ,
153147 onSuccess : ( ) => {
154148 queryClient . invalidateQueries ( { queryKey : queryKeys . adminUsers } ) ;
155149 closeEditModal ( ) ;
156150 setUserToEdit ( null ) ;
157- setEditEmail ( "" ) ;
151+ setEditName ( "" ) ;
158152 } ,
159153 } ) ;
160154
@@ -229,7 +223,7 @@ export function UserManagement() {
229223 const handleEdit = useCallback (
230224 ( user : ObjUser ) => {
231225 setUserToEdit ( user ) ;
232- setEditEmail ( user . email || "" ) ;
226+ setEditName ( user . name || "" ) ;
233227 openEditModal ( ) ;
234228 } ,
235229 [ openEditModal ] ,
@@ -264,8 +258,11 @@ export function UserManagement() {
264258 if ( ! users ) return [ ] ;
265259
266260 return users . filter ( ( user ) => {
267- // Filter out guests if toggle is on
268- if ( hideGuests && user . role ?. role === "participant" ) {
261+ // Filter out guests and participants if toggle is on
262+ if (
263+ hideGuests &&
264+ ( ! user . role ?. role || user . role . role === "participant" )
265+ ) {
269266 return false ;
270267 }
271268
@@ -330,7 +327,8 @@ export function UserManagement() {
330327 // Count guests for display
331328 const guestCount = useMemo ( ( ) => {
332329 if ( ! users ) return 0 ;
333- return users . filter ( ( u ) => u . role ?. role === "participant" ) . length ;
330+ return users . filter ( ( u ) => ! u . role ?. role || u . role . role === "participant" )
331+ . length ;
334332 } , [ users ] ) ;
335333
336334 if ( error ) {
@@ -482,7 +480,7 @@ export function UserManagement() {
482480 </ ActionIcon >
483481 </ Tooltip >
484482 ) }
485- < Tooltip label = { t ( "admin.users.editEmail " ) } >
483+ < Tooltip label = { t ( "admin.users.editName " ) } >
486484 < ActionIcon
487485 variant = "subtle"
488486 color = "blue"
@@ -590,7 +588,7 @@ export function UserManagement() {
590588 </ ActionIcon >
591589 </ Tooltip >
592590 ) }
593- < Tooltip label = { t ( "admin.users.editEmail " ) } >
591+ < Tooltip label = { t ( "admin.users.editName " ) } >
594592 < ActionIcon
595593 variant = "subtle"
596594 color = "blue"
@@ -760,10 +758,10 @@ export function UserManagement() {
760758 { t ( "admin.users.editingUser" , { name : userToEdit ?. name } ) }
761759 </ Text >
762760 < TextInput
763- label = { t ( "admin.users.email " ) }
764- placeholder = { t ( "admin.users.emailPlaceholder " ) }
765- value = { editEmail }
766- onChange = { ( e ) => setEditEmail ( e . currentTarget . value ) }
761+ label = { t ( "admin.users.name " ) }
762+ placeholder = { t ( "admin.users.namePlaceholder " ) }
763+ value = { editName }
764+ onChange = { ( e ) => setEditName ( e . currentTarget . value ) }
767765 />
768766 < Group justify = "flex-end" >
769767 < Text
@@ -782,11 +780,11 @@ export function UserManagement() {
782780 userToEdit ?. id &&
783781 updateUserMutation . mutate ( {
784782 userId : userToEdit . id ,
785- email : editEmail ,
783+ name : editName ,
786784 } )
787785 }
788786 loading = { updateUserMutation . isPending }
789- disabled = { editEmail === ( userToEdit ?. email || "" ) }
787+ disabled = { editName === ( userToEdit ?. name || "" ) }
790788 >
791789 < IconEdit size = { 16 } />
792790 </ ActionIcon >
0 commit comments