From e94405d1cd1a567ceeda6a0fe2d421d454b2a52c Mon Sep 17 00:00:00 2001 From: web Date: Wed, 17 Sep 2025 03:03:12 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Add=20NEXT=5FPUBLIC=5FHID?= =?UTF-8?q?DEN=5FTUTORIAL=5FDOCUMENT=20to=20control=20tutorial=20visibilit?= =?UTF-8?q?y=20and=20update=20page=20query=20accordingly?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/user/.env.template | 3 +++ apps/user/app/(main)/(user)/document/page.tsx | 2 ++ apps/user/config/constants.ts | 3 +++ 3 files changed, 8 insertions(+) diff --git a/apps/user/.env.template b/apps/user/.env.template index 8b81c94..9283da6 100644 --- a/apps/user/.env.template +++ b/apps/user/.env.template @@ -11,6 +11,9 @@ NEXT_PUBLIC_HOME_USER_COUNT=999 NEXT_PUBLIC_HOME_SERVER_COUNT=999 NEXT_PUBLIC_HOME_LOCATION_COUNT=999 +# Hidden Tutorial Document +NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT=false # true or false + # Contact Email NEXT_PUBLIC_EMAIL=support@ppanel.dev # Community Links diff --git a/apps/user/app/(main)/(user)/document/page.tsx b/apps/user/app/(main)/(user)/document/page.tsx index c790fd5..2949485 100644 --- a/apps/user/app/(main)/(user)/document/page.tsx +++ b/apps/user/app/(main)/(user)/document/page.tsx @@ -1,5 +1,6 @@ 'use client'; +import { NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT } from '@/config/constants'; import { queryDocumentList } from '@/services/user/document'; import { getTutorialList } from '@/utils/tutorial'; import { useQuery } from '@tanstack/react-query'; @@ -31,6 +32,7 @@ export default function Page() { const list = await getTutorialList(); return list.get(locale); }, + enabled: NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT !== 'true', }); return ( diff --git a/apps/user/config/constants.ts b/apps/user/config/constants.ts index 07022dc..6aad995 100644 --- a/apps/user/config/constants.ts +++ b/apps/user/config/constants.ts @@ -53,3 +53,6 @@ export const NEXT_PUBLIC_HOME_LOCATION_COUNT = (() => { if (isNaN(numberValue)) return 999; return numberValue; })(); + +export const NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT = + env('NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT') ?? process.env.NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT;