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 (
courtRef.current!.getBoundingClientRect(),
diff --git a/src/pages/VisualizerPage.tsx b/src/pages/VisualizerPage.tsx
index 8117331..f16a349 100644
--- a/src/pages/VisualizerPage.tsx
+++ b/src/pages/VisualizerPage.tsx
@@ -141,7 +141,7 @@ function VisualizerPageContent({
service,
showEditButton,
}: VisualizerPageContentProps) {
- const [isStepsTreeVisible, setStepsTreeVisible] = useState(false)
+ const [isStepsTreeVisible, setStepsTreeVisible] = useState(true)
const [editorContentCurtainWidth, setEditorContentCurtainWidth] =
useState(80)
diff --git a/src/style/player.css b/src/style/player.css
index 8817474..13b0e11 100644
--- a/src/style/player.css
+++ b/src/style/player.css
@@ -8,7 +8,7 @@
.from-parent .player-piece {
color: white;
- background-color: var(--player-from-parent-color);
+ background-color: var(--player-from-parent-color) !important;
}
.player-content {