Skip to content

Commit e9f4db7

Browse files
committed
fix(presets): deleting presets panics
1 parent 9468b7e commit e9f4db7

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

‎crates/components/fixtures/commands/src/delete_preset.rs‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@ impl<'a> Command<'a> for DeletePresetCommand {
3636
.delete_preset(self.id)
3737
.ok_or_else(|| anyhow::anyhow!("Unknown preset {}", self.id))?;
3838

39-
let path = pipeline
40-
.find_node_path::<PresetNode>(|node| node.id == self.id)
39+
let paths = pipeline
40+
.find_node_paths::<PresetNode>(|node| node.id == self.id)
41+
.into_iter()
4142
.cloned()
42-
.ok_or_else(|| anyhow::anyhow!("Missing node for preset {}", self.id))?;
43+
.collect();
4344

44-
let sub_cmd = DeleteNodesCommand { paths: vec![path] };
45+
let sub_cmd = DeleteNodesCommand { paths };
4546
let (_, state) = delete_node_runner.apply(sub_cmd)?;
4647

4748
Ok(((), (preset, state)))

0 commit comments

Comments
 (0)