🐛 fix: Add NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT to control tutorial visibility and update page query accordingly

This commit is contained in:
web 2025-09-17 03:03:12 -07:00
parent 1dde7088bc
commit e94405d1cd
3 changed files with 8 additions and 0 deletions

View File

@ -11,6 +11,9 @@ NEXT_PUBLIC_HOME_USER_COUNT=999
NEXT_PUBLIC_HOME_SERVER_COUNT=999 NEXT_PUBLIC_HOME_SERVER_COUNT=999
NEXT_PUBLIC_HOME_LOCATION_COUNT=999 NEXT_PUBLIC_HOME_LOCATION_COUNT=999
# Hidden Tutorial Document
NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT=false # true or false
# Contact Email # Contact Email
NEXT_PUBLIC_EMAIL=support@ppanel.dev NEXT_PUBLIC_EMAIL=support@ppanel.dev
# Community Links # Community Links

View File

@ -1,5 +1,6 @@
'use client'; 'use client';
import { NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT } from '@/config/constants';
import { queryDocumentList } from '@/services/user/document'; import { queryDocumentList } from '@/services/user/document';
import { getTutorialList } from '@/utils/tutorial'; import { getTutorialList } from '@/utils/tutorial';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
@ -31,6 +32,7 @@ export default function Page() {
const list = await getTutorialList(); const list = await getTutorialList();
return list.get(locale); return list.get(locale);
}, },
enabled: NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT !== 'true',
}); });
return ( return (

View File

@ -53,3 +53,6 @@ export const NEXT_PUBLIC_HOME_LOCATION_COUNT = (() => {
if (isNaN(numberValue)) return 999; if (isNaN(numberValue)) return 999;
return numberValue; return numberValue;
})(); })();
export const NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT =
env('NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT') ?? process.env.NEXT_PUBLIC_HIDDEN_TUTORIAL_DOCUMENT;