Sign Out functionality is not working on Stage application

This commit is contained in:
Kartik Sharma 2025-09-24 12:59:40 +05:30
parent 52e12426af
commit a9cc9ec9ed

View File

@ -27,9 +27,9 @@ const Header = () => {
const dispatch = useDispatch(); const dispatch = useDispatch();
const { data, loading } = useMaster(); const { data, loading } = useMaster();
const navigate = useNavigate(); const navigate = useNavigate();
const {onOpen} = useAuthModal() const { onOpen } = useAuthModal()
const HasManageProjectPermission = useHasUserPermission(MANAGE_PROJECT); const HasManageProjectPermission = useHasUserPermission(MANAGE_PROJECT);
const { mutate : logout,isPending:logouting} = useLogout() const { mutate: logout, isPending: logouting } = useLogout()
const isDashboardPath = const isDashboardPath =
/^\/dashboard$/.test(location.pathname) || /^\/$/.test(location.pathname); /^\/dashboard$/.test(location.pathname) || /^\/$/.test(location.pathname);
@ -59,9 +59,9 @@ const Header = () => {
return role ? role.name : "User"; return role ? role.name : "User";
}; };
const handleProfilePage = () => { const handleProfilePage = () => {
navigate(`/employee/${profile?.employeeInfo?.id}`); navigate(`/employee/${profile?.employeeInfo?.id}`);
@ -74,8 +74,8 @@ const Header = () => {
const projectsForDropdown = isDashboardPath const projectsForDropdown = isDashboardPath
? projectNames ? projectNames
: projectNames?.filter((project) => : projectNames?.filter((project) =>
allowedProjectStatusIds.includes(project.projectStatusId) allowedProjectStatusIds.includes(project.projectStatusId)
); );
let currentProjectDisplayName; let currentProjectDisplayName;
if (projectLoading) { if (projectLoading) {
@ -171,7 +171,7 @@ const Header = () => {
}; };
const shouldShowDropdown = projectNames && projectNames.length > 1; const shouldShowDropdown = projectNames && projectNames.length > 1;
const { mutate: handleLogout, isPending: isLogouting } = useLogout(() => { })
return ( return (
<nav <nav
className="layout-navbar container-fluid mb-3 navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" className="layout-navbar container-fluid mb-3 navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme"
@ -424,7 +424,7 @@ const Header = () => {
</a> </a>
</li> </li>
<li onClick={()=>onOpen()}> <li onClick={() => onOpen()}>
{" "} {" "}
<a <a
className="dropdown-item cusor-pointer" className="dropdown-item cusor-pointer"
@ -440,10 +440,10 @@ const Header = () => {
<a <a
aria-label="click to log out" aria-label="click to log out"
className="dropdown-item cusor-pointer" className="dropdown-item cusor-pointer"
onClick={()=>handleLogout()} onClick={() => handleLogout()}
> >
{logouting ? "Please Wait":<> <i className="bx bx-log-out me-2"></i> {logouting ? "Please Wait" : <> <i className="bx bx-log-out me-2"></i>
<span className="align-middle">SignOut</span></>} <span className="align-middle">SignOut</span></>}
</a> </a>
</li> </li>
</ul> </ul>