From f987f351cd59fbbf51c99588cd8244ab31bb6e8d Mon Sep 17 00:00:00 2001 From: maxime Date: Mon, 25 Mar 2024 16:50:26 +0100 Subject: [PATCH] fix steps in visualizer --- src/components/editor/StepsTree.tsx | 56 ++++++++++++++--------------- src/domains/TacticContentDomains.ts | 20 ++++++++++- src/style/player.css | 2 +- 3 files changed, 48 insertions(+), 30 deletions(-) diff --git a/src/components/editor/StepsTree.tsx b/src/components/editor/StepsTree.tsx index 0015a18..ddb19ee 100644 --- a/src/components/editor/StepsTree.tsx +++ b/src/components/editor/StepsTree.tsx @@ -15,12 +15,12 @@ export interface StepsTreeProps { } export default function StepsTree({ - root, - selectedStepId, - onAddChildren, - onRemoveNode, - onStepSelected, -}: StepsTreeProps) { + root, + selectedStepId, + onAddChildren, + onRemoveNode, + onStepSelected, + }: StepsTreeProps) { return (
(null) return ( @@ -67,7 +67,8 @@ function StepsTreeNode({ next: "step-piece-" + child.id, }, ]} - onSegmentsChanges={() => {}} + onSegmentsChanges={() => { + }} forceStraight={true} wavy={false} readOnly={true} @@ -79,15 +80,14 @@ function StepsTreeNode({ { - if (onAddChildren) onAddChildren(node) - }} + onAddButtonClicked={onAddChildren + ? () => onAddChildren(node) + : undefined + } onRemoveButtonClicked={ - rootNode.id === node.id + rootNode.id === node.id || !onRemoveNode ? undefined - : () => { - if (onRemoveNode) onRemoveNode(node) - } + : () => onRemoveNode(node) } onSelected={() => { if (onStepSelected) onStepSelected(node) @@ -126,13 +126,13 @@ interface StepPieceProps { } function StepPiece({ - id, - isSelected, - onAddButtonClicked, - onRemoveButtonClicked, - onSelected, - children, -}: StepPieceProps) { + id, + isSelected, + onAddButtonClicked, + onRemoveButtonClicked, + onSelected, + children, + }: StepPieceProps) { return (