// material-ui import { FormControl, // IconButton, Grid, // InputAdornment, Typography, FormLabel, OutlinedInput, } from '@mui/material'; import MainCard from "components/MainCard"; import * as React from "react"; import {useEffect, useState} from "react"; import Loadable from 'components/Loadable'; import { lazy } from 'react'; const LoadingComponent = Loadable(lazy(() => import('../../extra-pages/LoadingComponent'))); // ==============================|| DASHBOARD - DEFAULT ||============================== // const UserInformationCard = ({userData}) => { const [currentUserData, setCurrentUserData] = React.useState({}); // const [locked, setLocked] = useState(false); const [onReady, setOnReady] = useState(false); useEffect(() => { //if user data from parent are not null if (Object.keys(userData).length > 0 && userData !== undefined) { setCurrentUserData(userData.data); } }, [userData]); useEffect(() => { //if state data are ready and assign to different field if (Object.keys(userData).length > 0 &¤tUserData !== undefined&¤tUserData.id!==undefined) { console.log(currentUserData) // setLocked(currentUserData.locked); setOnReady(true); } }, [currentUserData]); return ( !onReady ? : Information
Username: Full Name: Post: Email:
); }; export default UserInformationCard;