update: loading waiting
This commit is contained in:
+6
-1
@@ -19,6 +19,7 @@ export function HomePage(): React.JSX.Element {
|
||||
(state) => state.missionFlow.dialogMessage,
|
||||
);
|
||||
const hideDialog = useGameStore((state) => state.hideDialog);
|
||||
const setSceneReady = useGameStore((state) => state.setSceneReady);
|
||||
const [sceneLoadingState, setSceneLoadingState] = useState<SceneLoadingState>(
|
||||
INITIAL_SCENE_LOADING_STATE,
|
||||
);
|
||||
@@ -42,13 +43,17 @@ export function HomePage(): React.JSX.Element {
|
||||
return currentState;
|
||||
}
|
||||
|
||||
if (nextState.status === "ready" && currentState.status !== "ready") {
|
||||
setSceneReady(true);
|
||||
}
|
||||
|
||||
return {
|
||||
...nextState,
|
||||
progress: Math.max(currentState.progress, nextState.progress),
|
||||
};
|
||||
});
|
||||
},
|
||||
[],
|
||||
[setSceneReady],
|
||||
);
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user