import React, {FC} from "react"; import {TestableComposite} from "./tree/TestableComposite"; import {colors} from "./tree/Colors"; import {Handle} from "./tree/Handle"; import {NodeProps, Position} from "@xyflow/react"; import {SelectActionButton} from "./SelectActionButton"; import {RenderedNodeDataInBranch} from "./tree/store"; import {motion} from 'motion/react'; import {NodeWithAnchors} from "./NodeWithAnchors"; import {getNodesFinder} from "./tree/NodesFinder"; import {StateBranchNode} from "./tree/StateBranchNode"; import classNames from "classnames"; export type SelectActionNodeData = RenderedNodeDataInBranch & { renderedNodeType: 'action', } export const SelectActionBranch: FC<{ data: SelectActionNodeData } & NodeProps> = ({id}) => { const color = colors.blue; const nodesFinder = getNodesFinder() const branch = nodesFinder.get(id); if (!branch) { return null; } const isInsideBranch = branch.isInsideAnotherBranch() const selectActionButton = ; return {!isInsideBranch ? <> {selectActionButton} : <> {selectActionButton} } }