tsc
This commit is contained in:
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user