From c59eddbb1322153b2b5f74f89266072b81f92bab Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Apr 2026 02:00:32 +0200 Subject: [PATCH] Ensure selected schedule routine ID is valid --- src/app/App.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 922b8156..7a99031a 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -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;