Ensure selected dialogue ID is set on initial load

This commit is contained in:
2026-04-14 19:59:05 +02:00
parent f910870a04
commit ee50968474

View File

@@ -2478,6 +2478,22 @@ export function App({ store, initialStatusMessage }: AppProps) {
setPlayerStartKeyboardCaptureAction(null);
}, [selectedPlayerStart?.id]);
useEffect(() => {
if (
selectedDialogueId !== null &&
editorState.projectDocument.dialogues.dialogues[selectedDialogueId] !==
undefined
) {
return;
}
setSelectedDialogueId(projectDialogueList[0]?.id ?? null);
}, [
editorState.projectDocument.dialogues.dialogues,
projectDialogueList,
selectedDialogueId
]);
useEffect(() => {
schedulePaneHeightRef.current = schedulePaneHeight;
}, [schedulePaneHeight]);