From 71516f91db33b633fc2a5460d480a3f07cd29e2d Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Fri, 31 May 2024 11:53:53 +0800 Subject: [PATCH] update --- src/app/(main)/projects/create/page.tsx | 2 +- src/app/(main)/projects/createSub/page.tsx | 4 ++-- src/app/(main)/projects/edit/page.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/(main)/projects/create/page.tsx b/src/app/(main)/projects/create/page.tsx index 62f2492..d8978f8 100644 --- a/src/app/(main)/projects/create/page.tsx +++ b/src/app/(main)/projects/create/page.tsx @@ -28,7 +28,7 @@ const Projects: React.FC = async () => { const abilities = await getUserAbilities() - if (!abilities.includes(MAINTAIN_PROJECT)) { + if (![MAINTAIN_PROJECT].some(ability => abilities.includes(ability))) { notFound(); } diff --git a/src/app/(main)/projects/createSub/page.tsx b/src/app/(main)/projects/createSub/page.tsx index cc5be9c..291c06e 100644 --- a/src/app/(main)/projects/createSub/page.tsx +++ b/src/app/(main)/projects/createSub/page.tsx @@ -30,9 +30,9 @@ const Projects: React.FC = async () => { const { t } = await getServerI18n("projects"); const abilities = await getUserAbilities() - if (!abilities.includes(MAINTAIN_PROJECT)) { + if (![MAINTAIN_PROJECT].some(ability => abilities.includes(ability))) { notFound(); - } + } // Preload necessary dependencies fetchAllTasks(); diff --git a/src/app/(main)/projects/edit/page.tsx b/src/app/(main)/projects/edit/page.tsx index 55f401a..21482f4 100644 --- a/src/app/(main)/projects/edit/page.tsx +++ b/src/app/(main)/projects/edit/page.tsx @@ -36,7 +36,7 @@ const Projects: React.FC = async ({ searchParams }) => { const projectId = searchParams["id"]; const abilities = await getUserAbilities() - if (!projectId || isArray(projectId) || abilities.includes(MAINTAIN_PROJECT)) { + if (!projectId || isArray(projectId) || ![MAINTAIN_PROJECT].some(ability => abilities.includes(ability))) { notFound(); }