This commit is contained in:
Manav Rathi
2024-07-01 13:53:29 +05:30
parent bf1f4b26cf
commit 612e81d74e
3 changed files with 17 additions and 5 deletions

View File

@@ -4,7 +4,12 @@ import { VerticallyCentered } from "@ente/shared/components/Container";
import EnteSpinner from "@ente/shared/components/EnteSpinner";
import { fromB64URLSafeNoPaddingString } from "@ente/shared/crypto/internal/libsodium";
import InMemoryStore, { MS_KEYS } from "@ente/shared/storage/InMemoryStore";
import { LS_KEYS, getData, setData, setLSUser } from "@ente/shared/storage/localStorage";
import {
LS_KEYS,
getData,
setData,
setLSUser,
} from "@ente/shared/storage/localStorage";
import { useRouter } from "next/router";
import React, { useEffect } from "react";
import { PAGES } from "../../constants/pages";

View File

@@ -11,7 +11,12 @@ import FormTitle from "@ente/shared/components/Form/FormPaper/Title";
import LinkButton from "@ente/shared/components/LinkButton";
import { ApiError } from "@ente/shared/error";
import InMemoryStore, { MS_KEYS } from "@ente/shared/storage/InMemoryStore";
import { LS_KEYS, getData, setData, setLSUser } from "@ente/shared/storage/localStorage";
import {
LS_KEYS,
getData,
setData,
setLSUser,
} from "@ente/shared/storage/localStorage";
import type { User } from "@ente/shared/user/types";
import { HttpStatusCode } from "axios";
import { t } from "i18next";

View File

@@ -54,9 +54,11 @@ export const clearData = () => localStorage.clear();
//
// Creating a new function here to act as a funnel point.
export const setLSUser = async (user: object) => {
const token = user["token"];
token && typeof token == "string"
? await setKV("token", token)
user &&
typeof user == "object" &&
"token" in user &&
typeof user.token == "string"
? await setKV("token", user.token)
: await removeKV("token");
setData(LS_KEYS.USER, user);
};