import React, { lazy, Suspense } from 'react'; import { MdEdit } from 'react-icons/md'; import { FaUserLarge } from 'react-icons/fa6'; import { BiSolidPhoneCall } from 'react-icons/bi'; import { PiSignOutLight } from 'react-icons/pi'; import user from '../../../../Images/dashboard/user.jpg'; import { clearSession, getSession } from '../../../../Services/Others'; import { GlobalCompBranchData } from '../../../../Features/BrachLogin/BranchLogin'; import { userDataByUserId } from '../../../../Features/UserAccount/userData'; import { useSelector } from 'react-redux'; import { useNavigate } from 'react-router-dom'; const UserRelieveManager = lazy(() => import('../../Template/RealivingUser')); // Scss import "../../../../Styles/BookingScreen/Components/BSNavbar/BSNavbar1.scss" const subDirectory = import.meta.env.ENV_BASE_URL; const BSNavBarUserInfo = ({ isOpen, divRef, // CompBranchData, // BacktoLogin, // userProfileData, // handleEditProfile, Logout, }) => { if (!isOpen) return null; const UserType = getSession('UserType') ? getSession('UserType') : null; const navigate = useNavigate(); const CompBranchData = useSelector(GlobalCompBranchData); const userProfileData = useSelector(userDataByUserId); const handleEditProfile = async () => { navigate(`${subDirectory}app-page/redirect-userprofile`); }; const BacktoLogin = () => { clearSession('BranchId'); navigate(`${subDirectory}app-page/branch-login`); }; return ( Loading…}>
{CompBranchData?.length > 1 && (

Back to Signin

)}
{/* {UserType != 'Employee' && */} {/* } */}
{userProfileData?.UserName { e.target.onerror = null; e.target.src = user; }} />
{userProfileData?.UserName || 'Name'}

({UserType})

{' '} {userProfileData?.MobileNo || 'Number'}

Sign Out

); }; export default BSNavBarUserInfo;