Ensure selected schedule routine ID is valid

This commit is contained in:
2026-04-14 02:00:32 +02:00
parent 87f9d6ea11
commit c59eddbb13

View File

@@ -2767,6 +2767,21 @@ export function App({ store, initialStatusMessage }: AppProps) {
setProjectTimeDuskDurationHoursDraft(String(projectTime.duskDurationHours));
}, [editorState.projectDocument.time]);
useEffect(() => {
if (selectedScheduleRoutineId === null) {
return;
}
if (
editorState.projectDocument.scheduler.routines[selectedScheduleRoutineId] !==
undefined
) {
return;
}
setSelectedScheduleRoutineId(null);
}, [editorState.projectDocument.scheduler, selectedScheduleRoutineId]);
useEffect(() => {
const worldTimeOfDay = editorState.document.world.timeOfDay;