import React, {useState} from "react"; import {useAuthContext} from "../../configurations/AuthContext"; import {Button, Grid, Typography} from "@mui/material"; import {useLoaderData} from "react-router-dom"; import UserDetailsPhoto from "../../assets/images/userDetailsBasicPhoto.jpg"; import {UserRole} from "../../services/user-service"; import CreateUpdateVehicleModal from "../../components/modals/vehicle-modal"; import UserModal from "../../components/modals/user-modal"; const UserDetails = ({id}) => { const {isAuthorized, loggedUserRole} = useAuthContext(); const [openVehicleModal, setOpenVehicleModal] = useState(false); const {user, vehicle} = useLoaderData(); const [openUpdateModal, setOpenUpdateModal] = useState(false); return (user && User Details Email: {user.email} Username: {user.username} Role: {user.role} {loggedUserRole?.role === UserRole.Potrosuvac && PhoneNumber: {user.phoneNumber} Address: {user.address} } {loggedUserRole?.role === UserRole.Vozac && {vehicle && <> Vehicle Info Type: {vehicle.tip} Registration: {vehicle.registracija} }
}
{openVehicleModal && setOpenVehicleModal(false)}/>} {openUpdateModal && setOpenUpdateModal(false)}/>}
) } export default UserDetails;