diff --git a/components/Admin/RegisteredUsers.tsx b/components/Admin/RegisteredUsers.tsx index f43a0ba4d..6e3eb7d6f 100644 --- a/components/Admin/RegisteredUsers.tsx +++ b/components/Admin/RegisteredUsers.tsx @@ -1,50 +1,49 @@ import { UserWithSupertokens } from 'services/userService' import style from './admin.module.css' import moment from 'moment' +import TableContainer from '../../components/TableContainer/TableContainer' interface IProps { users: UserWithSupertokens[] } -export default ({ users }: IProps): JSX.Element => { +export default function RegisteredUsers({ users }: IProps): JSX.Element { if (users === undefined) return <> - return - - - - - - - - - {users.map(u => { - if (u.stUser === undefined) { - return - - - - - } else { - return - - - - - } - })} - -
RegisteredEmailAdmin
- NO ST USER FOUND - - {u.userProfile?.id} - - {u.userProfile?.isAdmin === true ? Yes : 'No'} -
- {moment(u.stUser.timeJoined).fromNow()} - - {u.stUser.email} - - {u.userProfile.isAdmin === true ? Yes : 'No'} -
+ const columns = [ + { + Header: 'Registered', + accessor: 'registered', + Cell: ({ cell }: any) => {cell.value} + }, + { + Header: 'Email', + accessor: 'email', + Cell: ({ cell }: any) => ( + + {cell.value} + + ) + }, + { + Header: 'Admin', + accessor: 'isAdmin', + Cell: ({ cell }: any) => ( + cell.value === true ? Yes : 'No' + ) + } + ] + console.log({users}) + const data = users.map(user => ({ + id: (user.stUser?.id === undefined || user.stUser?.id === '') ? user.userProfile?.id : user.stUser?.id, + registered: user.stUser ? moment(user.stUser.timeJoined).fromNow() : 'NO ST USER FOUND', + email: (user.stUser?.email === undefined || user.stUser?.email === '') ? user.userProfile?.id : user.stUser?.email, + isAdmin: user.userProfile?.isAdmin + })) + + return }