import {useState} from "react"; import LockOutlinedIcon from "@mui/icons-material/LockOutlined"; import {toast} from "react-toastify"; import {RegisterUser, UserRole} from "../../services/user-service"; import {Link, redirect, useNavigate} from "react-router-dom"; import PersonIcon from '@mui/icons-material/Person'; import {Avatar, Button, Container, Grid, Paper, TextField, Typography} from "@mui/material"; import ChooseRole from "../../components/modals/role-modal"; const Register = (props) => { const [showRoleModal, setShowRoleModal] = useState(true); const [user, setUser] = useState({ username: "", password: "", email: "", address: "", phoneNumber: "", role: props?.location?.state?.role }); const navigate = useNavigate(); const chooseRole = role => { setUser({...user, role: role}); } const handleChange = name => event => { setUser({...user, [name]: event.target.value}); }; const handleSubmit = event => { event.preventDefault(); RegisterUser(user) .then(() => { navigate("/login"); }) } return (showRoleModal && (user.role === null || user.role === undefined) ? setShowRoleModal(false)} roleset={chooseRole}/> : Sign up
{user.role === UserRole.Potrosuvac && <> }
Already have an account? Sign in
) } export default Register;