Add function to apply project scheduler with error handling

This commit is contained in:
2026-04-14 02:00:41 +02:00
parent c59eddbb13
commit 01114edc05

View File

@@ -3662,6 +3662,33 @@ export function App({ store, initialStatusMessage }: AppProps) {
}
};
const applyProjectScheduler = (
nextScheduler: typeof editorState.projectDocument.scheduler,
label: string,
successMessage: string
) => {
if (
areProjectSchedulersEqual(
editorState.projectDocument.scheduler,
nextScheduler
)
) {
return;
}
try {
store.executeCommand(
createSetProjectSchedulerCommand({
label,
scheduler: nextScheduler
})
);
setStatusMessage(successMessage);
} catch (error) {
setStatusMessage(getErrorMessage(error));
}
};
const updateProjectTimeSettings = (
label: string,
successMessage: string,