import React, { useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { useNavigate } from "react-router-dom"; import useToggle from "../../hooks/useToggle"; import { drawerToggle } from "../../store/drawer"; import ModalCom from "../Helpers/ModalCom"; import Header from "./Header"; import MobileSidebar from "./MobileSideBar"; import RightSideBar from "./RightSideBar"; import Sidebar from "./Sidebar"; export default function Layout({ children }) { const { userDetails } = useSelector((state) => state?.userDetails); // CHECKS FOR USER Details const { drawer } = useSelector((state) => state.drawer); const { userJobList } = useSelector((state) => state.userJobList); const dispatch = useDispatch(); const [MobileSideBar, setMobileSidebar] = useToggle(false); const [logoutModal, setLogoutModal] = useState(false); const logoutModalHandler = () => { setLogoutModal(!logoutModal); }; const navigate = useNavigate(); const logOut = () => { let loginType = userDetails?.account_type == 'FULL' ? 'parent' : 'kid' sessionStorage.clear(); localStorage.clear(); // toast.success("Come Back Soon", { // icon: `🙂`, // }); navigate(`/login/${loginType}`, {state:{loginType:userDetails?.account_type.toLowerCase()}, replace:true}); }; return ( <>
Are you sure you want to Logout of your WrenchBoard account?