Update ProjectSchedulePane to filter sequences based on controlEffect type

This commit is contained in:
2026-04-15 07:26:04 +02:00
parent 2f0d5a01f9
commit 2444e51b30

View File

@@ -572,17 +572,15 @@ export function ProjectSequencerPane({
(sequence) => getProjectSequenceImpulseSteps(sequence).length > 0
)
: getProjectSequences(sequences).filter((sequence) => {
const heldSteps = getProjectSequenceHeldSteps(sequence);
const controlSteps = sequence.effects.filter(
(effect): effect is Extract<typeof effect, { type: "controlEffect" }> =>
effect.type === "controlEffect"
);
if (heldSteps.length === 0) {
return false;
}
return heldSteps.every(
return controlSteps.every(
(step) =>
step.type === "controlEffect" &&
getControlTargetRefKey(step.effect.target) ===
getControlTargetRefKey(selectedRoutine.target)
getControlTargetRefKey(selectedRoutine.target)
);
});
const selectedAttachedSequence =