refactor: move mission flow state into game store
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled

This commit is contained in:
Tom Boullay
2026-05-11 18:02:00 +02:00
parent 91ebea8d99
commit 2c3f0db65b
21 changed files with 461 additions and 188 deletions
+14
View File
@@ -0,0 +1,14 @@
import missionFlow from "../../../../docs/technical/mission-flow.md?raw";
import { DocsDocument } from "@/components/docs/DocsDocument";
import { missionFlowFr } from "@/data/docs/docsTranslations";
export function DocsMissionFlowPage(): React.JSX.Element {
return (
<DocsDocument
content={missionFlow}
frContent={missionFlowFr}
meta="07"
title="Mission Flow"
/>
);
}
+5 -3
View File
@@ -6,7 +6,7 @@ import { DialogMessage } from "@/components/ui/DialogMessage";
import { GameUI } from "@/components/ui/GameUI";
import { BienvenueDisplay, IntroUI } from "@/components/ui/IntroUI";
import { SceneLoadingOverlay } from "@/components/ui/SceneLoadingOverlay";
import { useMissionFlowStore } from "@/managers/stores/useMissionFlowStore";
import { useGameStore } from "@/managers/stores/useGameStore";
import { HandTrackingProvider } from "@/providers/gameplay/HandTrackingProvider";
import {
INITIAL_SCENE_LOADING_STATE,
@@ -15,8 +15,10 @@ import {
import { World } from "@/world/World";
export function HomePage(): React.JSX.Element {
const dialogMessage = useMissionFlowStore((state) => state.dialogMessage);
const hideDialog = useMissionFlowStore((state) => state.hideDialog);
const dialogMessage = useGameStore(
(state) => state.missionFlow.dialogMessage,
);
const hideDialog = useGameStore((state) => state.hideDialog);
const [sceneLoadingState, setSceneLoadingState] = useState<SceneLoadingState>(
INITIAL_SCENE_LOADING_STATE,
);