Refactor actor presence control effect creation and handling in App.tsx

This commit is contained in:
2026-04-14 13:50:37 +02:00
parent 2fab17bd03
commit 7c78b37b48

View File

@@ -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;
}
}
)
}