[#336] added logout logic to user menu (#380)

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
Camille Moussu
2025-12-02 10:07:41 +01:00
committed by GitHub
parent c408e1818f
commit 8a68280023
2 changed files with 54 additions and 5 deletions
+7 -4
View File
@@ -36,6 +36,7 @@ import {
vi as viLocale,
} from "date-fns/locale";
import SearchBar from "./EventSearchBar";
import { Logout } from "../../features/User/oidcAuth";
const dateLocales = { en: enGB, fr: frLocale, ru: ruLocale, vi: viLocale };
export type AppIconProps = {
@@ -143,8 +144,10 @@ export function Menubar({
handleUserMenuClose();
};
const handleLogoutClick = () => {
// TODO: Implement logout functionality
const handleLogoutClick = async () => {
const logoutUrl = await Logout();
sessionStorage.removeItem("tokenSet");
window.location.assign(logoutUrl.href);
handleUserMenuClose();
};
@@ -344,11 +347,11 @@ export function Menubar({
<SettingsIcon sx={{ mr: 2 }} />
{t("menubar.settings") || "Settings"}
</MenuItem>
{/* <Divider />
<Divider />
<MenuItem onClick={handleLogoutClick} sx={{ py: 1.5 }}>
<LogoutIcon sx={{ mr: 2 }} />
{t("menubar.logout") || "Logout"}
</MenuItem> */}
</MenuItem>
</Menu>
</>
);