|
@@ -4,12 +4,7 @@ import VerifyTwoFactor, {
|
|
|
} from "@ente/accounts/components/two-factor/VerifyForm";
|
|
|
import { PAGES } from "@ente/accounts/constants/pages";
|
|
|
import { logoutUser } from "@ente/accounts/services/user";
|
|
|
-import { LS_KEYS, getData, setData } from "@ente/shared/storage/localStorage";
|
|
|
-import { User } from "@ente/shared/user/types";
|
|
|
-import { t } from "i18next";
|
|
|
-import { useEffect, useState } from "react";
|
|
|
-
|
|
|
-import { PageProps } from "@ente/shared/apps/types";
|
|
|
+import type { PageProps } from "@ente/shared/apps/types";
|
|
|
import { VerticallyCentered } from "@ente/shared/components/Container";
|
|
|
import FormPaper from "@ente/shared/components/Form/FormPaper";
|
|
|
import FormPaperFooter from "@ente/shared/components/Form/FormPaper/Footer";
|
|
@@ -17,11 +12,18 @@ 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 } from "@ente/shared/storage/localStorage";
|
|
|
+import { User } from "@ente/shared/user/types";
|
|
|
import { HttpStatusCode } from "axios";
|
|
|
+import { t } from "i18next";
|
|
|
+import { useRouter } from "next/router";
|
|
|
+import { useEffect, useState } from "react";
|
|
|
|
|
|
-export default function TwoFactorVerify({ router }: PageProps) {
|
|
|
+export const TwoFactorVerify: React.FC<PageProps> = () => {
|
|
|
const [sessionID, setSessionID] = useState("");
|
|
|
|
|
|
+ const router = useRouter();
|
|
|
+
|
|
|
useEffect(() => {
|
|
|
const main = async () => {
|
|
|
const user: User = getData(LS_KEYS.USER);
|
|
@@ -84,4 +86,6 @@ export default function TwoFactorVerify({ router }: PageProps) {
|
|
|
</FormPaper>
|
|
|
</VerticallyCentered>
|
|
|
);
|
|
|
-}
|
|
|
+};
|
|
|
+
|
|
|
+export default TwoFactorVerify;
|