MCPcopy Create free account
hub / github.com/OpenSignLabs/OpenSign / handleLogout

Function handleLogout

apps/OpenSign/src/components/Header.jsx:63–92  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

61 }
62 }
63 const handleLogout = async () => {
64 setIsOpen(false);
65 setIsLoggingOut(true);
66 try {
67 await Parse.User.logOut();
68 } catch (err) {
69 console.log("Err while logging out", err);
70 } finally {
71 dispatch(sessionStatus(true));
72 }
73 let appdata = localStorage.getItem("userSettings");
74 let applogo = localStorage.getItem("appLogo");
75 let defaultmenuid = localStorage.getItem("defaultmenuid");
76 let PageLanding = localStorage.getItem("PageLanding");
77 let baseUrl = localStorage.getItem("baseUrl");
78 let appid = localStorage.getItem("parseAppId");
79 let favicon = localStorage.getItem("favicon");
80
81 localStorage.clear();
82 saveLanguageInLocal(i18n);
83 localStorage.setItem("appLogo", applogo);
84 localStorage.setItem("defaultmenuid", defaultmenuid);
85 localStorage.setItem("PageLanding", PageLanding);
86 localStorage.setItem("userSettings", appdata);
87 localStorage.setItem("baseUrl", baseUrl);
88 localStorage.setItem("parseAppId", appid);
89 localStorage.setItem("favicon", favicon);
90 setIsLoggingOut(false);
91 navigate("/");
92 };
93
94 //handle to close profile drop down menu onclick screen
95 useEffect(() => {

Callers

nothing calls this directly

Calls 1

saveLanguageInLocalFunction · 0.90

Tested by

no test coverage detected