From 7c78b37b489d4e957555e7f497139310f27e0b06 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Apr 2026 13:50:37 +0200 Subject: [PATCH] Refactor actor presence control effect creation and handling in App.tsx --- src/app/App.tsx | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index ad19a014..e7f4c44e 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -303,6 +303,7 @@ import { import { createFollowActorPathControlEffect, createPlayActorAnimationControlEffect, + createSetActorPresenceControlEffect, formatControlEffectValue, formatControlTargetRef, getControlTargetRefKey @@ -10381,26 +10382,11 @@ export function App({ store, initialStatusMessage }: AppProps) { upsertActorRoutineEffect( routine, - createProjectScheduleRoutine({ - title: routine.title, - target: routine.target, - effects: routine.effects - }).effects.find( - (effect) => effect.type === "setActorPresence" - ) ?? { - type: "setActorPresence", + createSetActorPresenceControlEffect({ target: routine.target, active - } + }) ); - const effect = findProjectScheduleRoutineEffect( - routine, - "setActorPresence" - ); - - if (effect !== null) { - effect.active = active; - } } ) }