import { CheckIcon, CloseIcon, InfoIcon } from "@chakra-ui/icons"; import { Avatar, Box, ButtonGroup, HStack, Heading, Icon, IconButton, Text, VStack, useEditableControls } from "@chakra-ui/react"; import React, { useEffect, useState } from "react"; import { FaEarthAmericas } from "react-icons/fa6"; import logoMini from "../../assets/propic.png"; import { OPACITY_ON_LOAD } from "../../Layout/animations"; import { useAuthProfileQuery } from "../../Services/token.serivce"; const Profile = () => { /* Here's a custom control */ function EditableControls() { const { isEditing, getSubmitButtonProps, getCancelButtonProps, getEditButtonProps, } = useEditableControls(); return ( isEditing && ( } {...getSubmitButtonProps()} /> } {...getCancelButtonProps()} /> ) ); } const { data } = useAuthProfileQuery(); const [fields, setFields] = useState([ { name: "firstName", label: "First Name", defaultValue: null, }, { name: "lastName", label: "Last Name", defaultValue: null, }, { name: "email", label: "Email Address", defaultValue: null, }, { name: "mobile", label: "Mobile Number", defaultValue: null, }, { name: "role", label: "Role", defaultValue: null }, ]); useEffect(() => { setFields([ { name: "firstName", label: "First Name", defaultValue: data?.data?.firstName || null, }, { name: "lastName", label: "Last Name", defaultValue: data?.data?.lastName || null, }, { name: "email", label: "Email Address", defaultValue: data?.data?.emailAddress || null, }, { name: "mobile", label: "Mobile Number", defaultValue: data?.data?.mobileNumber || null, }, { name: "role", label: "Role", defaultValue: data?.data?.role || null }, ]); }, [data]); return ( Profile setting Manage your personal information, and control which information other people see and apps may access. Profile photo and role {data?.data?.firstName + " " + data?.data?.lastName} {data?.data?.emailAddress} You can see your role below ? {" "} {data?.data?.role} {/* About you {fields?.map((item) => ( {item?.label} ))} */} ); }; export default Profile;