import React, { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import * as userAvatars from '../../../assets/avatars/user-avatars'; import Avatar from '../../../components/Avatar'; import useUser from '../../../contexts/User/useUser'; import './User.css'; const User = () => { const navigate = useNavigate(); const { user, updateUser } = useUser(); const [name, setname] = useState(user.name); const [avatar, setAvatar] = useState(user.avatar); const joinClass = (e) => { e.preventDefault(); if (name && avatar) { navigate('/class'); updateUser({ name: name, avatar: avatar }); } else console.error('Error joining class'); }; return (

Join the class

setname(e.target.value)} />

Select Avatar

{Object.keys(userAvatars).map((avatarSrcName) => ( setAvatar(avatarSrcName)} /> ))}
); }; export default User;