🐛 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_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

View File

@ -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 (

View File

@ -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;