fix: handle invalid session token error while logging out

This commit is contained in:
prafull-opensignlabs
2024-09-09 15:44:01 +05:30
parent 79b05b4a66
commit 68a030145f
8 changed files with 38 additions and 26 deletions
+5 -7
View File
@@ -61,14 +61,12 @@ const Header = ({ showSidebar }) => {
}
}
const closeDropdown = () => {
const closeDropdown = async () => {
setIsOpen(false);
if (Parse?.User?.current()) {
try {
Parse.User.logOut();
} catch (err) {
console.log("Err", err);
}
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
let appdata = localStorage.getItem("userSettings");
let applogo = localStorage.getItem("appLogo");
+9 -4
View File
@@ -47,8 +47,10 @@ const GoogleSignInBtn = ({
});
});
const clearStorage = async () => {
if (Parse.User.current()) {
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
let baseUrl = localStorage.getItem("baseUrl");
let appid = localStorage.getItem("parseAppId");
@@ -160,10 +162,13 @@ const GoogleSignInBtn = ({
alert(t("fill-required-details!"));
}
};
const handleCloseModal = () => {
const handleCloseModal = async () => {
setIsModal(false);
Parse.User.logOut();
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
let appdata = localStorage.getItem("userSettings");
let applogo = localStorage.getItem("appLogo");
let defaultmenuid = localStorage.getItem("defaultmenuid");
+3 -1
View File
@@ -56,8 +56,10 @@ const AddAdmin = () => {
}
};
const clearStorage = async () => {
if (Parse.User.current()) {
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
const baseUrl = localStorage.getItem("baseUrl");
const appid = localStorage.getItem("parseAppId");
+6 -5
View File
@@ -15,11 +15,7 @@ function ForgotPassword() {
const { t } = useTranslation();
const dispatch = useDispatch();
const navigate = useNavigate();
const [state, setState] = useState({
email: "",
password: "",
hideNav: ""
});
const [state, setState] = useState({ email: "", password: "", hideNav: "" });
const [sentStatus, setSentStatus] = useState("");
const [image, setImage] = useState();
@@ -65,6 +61,11 @@ function ForgotPassword() {
// eslint-disable-next-line
}, []);
const saveLogo = async () => {
try {
await Parse.User.logOut();
} catch (err) {
console.log("err while logging out ", err);
}
if (isEnableSubscription) {
const app = await getAppLogo();
if (app?.logo) {
+5 -3
View File
@@ -575,10 +575,12 @@ function Login() {
}
};
const logOutUser = () => {
const logOutUser = async () => {
setIsModal(false);
if (Parse?.User?.current()) {
Parse.User.logOut();
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
let appdata = localStorage.getItem("userSettings");
let applogo = localStorage.getItem("appLogo");
+5 -3
View File
@@ -228,10 +228,12 @@ const SSOVerify = () => {
}
};
// `handleCloseModal` is triggered when the user wants to close the new user flow modal
const handleCloseModal = () => {
const handleCloseModal = async () => {
setIsModal(false);
if (Parse?.User?.current()) {
Parse.User.logOut();
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
};
+3 -1
View File
@@ -45,8 +45,10 @@ const Signup = () => {
const togglePasswordVisibility = () => setShowPassword(!showPassword);
const clearStorage = async () => {
if (Parse.User.current()) {
try {
await Parse.User.logOut();
} catch (err) {
console.log("Err while logging out", err);
}
let baseUrl = localStorage.getItem("baseUrl");
let appid = localStorage.getItem("parseAppId");
+2 -2
View File
@@ -37,9 +37,9 @@ const Validate = () => {
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
const handleLoginBtn = () => {
const handleLoginBtn = async () => {
try {
Parse.User.logOut();
await Parse.User.logOut();
} catch (err) {
console.log("err ", err);
} finally {