diff --git a/src/app/App.tsx b/src/app/App.tsx index 53ca2a97..8894fe86 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -3810,6 +3810,25 @@ export function App({ store, initialStatusMessage }: AppProps) { } }; + const upsertActorRoutineEffect = ( + routine: ProjectScheduleRoutine, + effect: ProjectScheduleRoutine["effects"][number] + ) => { + routine.effects = [ + ...routine.effects.filter((candidate) => candidate.type !== effect.type), + effect + ]; + }; + + const removeActorRoutineEffect = ( + routine: ProjectScheduleRoutine, + effectType: ProjectScheduleRoutine["effects"][number]["type"] + ) => { + routine.effects = routine.effects.filter( + (candidate) => candidate.type !== effectType + ); + }; + const resolveProjectScheduleTargetOption = (targetKey: string) => getProjectScheduleTargetOptionByKey(projectScheduleTargetOptions, targetKey);