fix: invalid session token issue in recipient signature flow

This commit is contained in:
RaktimaNXG
2024-04-15 16:30:01 +05:30
parent 1af47c8425
commit 86e5ef6ef5
2 changed files with 10 additions and 3 deletions
+2 -2
View File
@@ -36,7 +36,7 @@ const HomeLayout = () => {
sessionToken: localStorage.getItem("accesstoken")
});
if (user) {
localStorage.setItem("profileImg", user.get('ProfilePic'));
localStorage.setItem("profileImg", user.get("ProfilePic"));
checkIsSubscribed();
} else {
setIsUserValid(false);
@@ -300,7 +300,7 @@ const HomeLayout = () => {
) : (
<ModalUi title={"Session Expired"} isOpen={true} showClose={false}>
<div className="flex flex-col justify-center items-center py-4 md:py-5 gap-5">
<p className="text-xl font-normal">Your session has expired.</p>
{/* <p className="text-xl font-normal">Your session has expired.</p> */}
<button
onClick={handleLoginBtn}
className="text-base px-3 py-1.5 rounded shadow-md text-white bg-[#1ab6ce]"
+8 -1
View File
@@ -9,9 +9,15 @@ const Validate = () => {
useEffect(() => {
(async () => {
try {
const userDetails = JSON.parse(
localStorage.getItem(
`Parse/${localStorage.getItem("parseAppId")}/currentUser`
)
);
// Use the session token to validate the user
const userQuery = new Parse.Query(Parse.User);
const user = await userQuery.get(Parse.User.current().id, {
const user = await userQuery.get(userDetails?.objectId, {
sessionToken: localStorage.getItem("accesstoken")
});
if (user) {
@@ -24,6 +30,7 @@ const Validate = () => {
setIsUserValid(false);
}
})();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);