From f3b7f864132a1d3ce3275ad7359a7f0401521798 Mon Sep 17 00:00:00 2001
From: goddonebianu
Date: Sun, 4 Jan 2026 20:06:57 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E4=BA=86memorize=20folder?=
=?UTF-8?q?=E7=95=8C=E9=9D=A2=E7=9A=84=E8=BA=AB=E4=BB=BD=E9=AA=8C=E8=AF=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/(features)/memorize/page.tsx | 18 ++----------------
1 file changed, 2 insertions(+), 16 deletions(-)
diff --git a/src/app/(features)/memorize/page.tsx b/src/app/(features)/memorize/page.tsx
index 72a4413..a2d4707 100644
--- a/src/app/(features)/memorize/page.tsx
+++ b/src/app/(features)/memorize/page.tsx
@@ -2,7 +2,6 @@ import { redirect } from "next/navigation";
import { getTranslations } from "next-intl/server";
import {
getFoldersWithTotalPairsByUserId,
- getUserIdByFolderId,
} from "@/lib/server/services/folderService";
import { isNonNegativeInteger } from "@/lib/utils";
import FolderSelector from "./FolderSelector";
@@ -16,18 +15,8 @@ export default async function MemorizePage({
}: {
searchParams: Promise<{ folder_id?: string; }>;
}) {
- const session = await auth.api.getSession({ headers: await headers() });
const tParam = (await searchParams).folder_id;
- if (!session) {
- redirect(
- `/auth?redirect=/memorize${(await searchParams).folder_id
- ? `?folder_id=${tParam}`
- : ""
- }`,
- );
- }
-
const t = await getTranslations("memorize.page");
const folder_id = tParam
@@ -37,6 +26,8 @@ export default async function MemorizePage({
: null;
if (!folder_id) {
+ const session = await auth.api.getSession({ headers: await headers() });
+ if(!session) redirect("/auth?redirect=/memorize")
return (
{t("unauthorized")}
;
- }
-
return ;
}