diff --git a/front_end/src/app/(main)/accounts/settings/(general)/page.tsx b/front_end/src/app/(main)/accounts/settings/(general)/page.tsx index 0360870aaf..db09a5f303 100644 --- a/front_end/src/app/(main)/accounts/settings/(general)/page.tsx +++ b/front_end/src/app/(main)/accounts/settings/(general)/page.tsx @@ -1,4 +1,4 @@ -import invariant from "ts-invariant"; +import { redirect } from "next/navigation"; import ServerProfileApi from "@/services/api/profile/profile.server"; @@ -11,7 +11,7 @@ export const metadata = { export default async function Settings() { const currentUser = await ServerProfileApi.getMyProfile(); - invariant(currentUser); + if (!currentUser) return redirect("/"); return (
diff --git a/front_end/src/app/(main)/accounts/settings/account/page.tsx b/front_end/src/app/(main)/accounts/settings/account/page.tsx index 2a165fcb09..59c07adb54 100644 --- a/front_end/src/app/(main)/accounts/settings/account/page.tsx +++ b/front_end/src/app/(main)/accounts/settings/account/page.tsx @@ -1,4 +1,4 @@ -import invariant from "ts-invariant"; +import { redirect } from "next/navigation"; import EmailMeMyData from "@/app/(main)/accounts/settings/account/components/email_me_my_data"; import ServerAuthApi from "@/services/api/auth/auth.server"; @@ -16,7 +16,7 @@ export const metadata = { export default async function Settings() { const currentUser = await ServerProfileApi.getMyProfile(); - invariant(currentUser); + if (!currentUser) return redirect("/"); const { key: apiKey } = await ServerAuthApi.getApiKey(); diff --git a/front_end/src/app/(main)/accounts/settings/notifications/page.tsx b/front_end/src/app/(main)/accounts/settings/notifications/page.tsx index 6ce74f1bfc..02de82dd2a 100644 --- a/front_end/src/app/(main)/accounts/settings/notifications/page.tsx +++ b/front_end/src/app/(main)/accounts/settings/notifications/page.tsx @@ -1,4 +1,4 @@ -import invariant from "ts-invariant"; +import { redirect } from "next/navigation"; import EmailNotifications from "@/app/(main)/accounts/settings/notifications/components/email_notifications"; import QuestionNotifications from "@/app/(main)/accounts/settings/notifications/components/question_notifications"; @@ -11,8 +11,8 @@ export const metadata = { export default async function Page() { const currentUser = await ServerProfileApi.getMyProfile(); + if (!currentUser) return redirect("/"); const posts = await ServerPostsApi.getAllSubscriptions(); - invariant(currentUser); return (