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;