import { BlockIndices, ChoiceInputBlock, Variable } from 'models' import React from 'react' import { ItemNodesList } from '@/features/graph/components/Nodes/ItemNode' import { HStack, Stack, Tag, Text, useColorModeValue, Wrap, } from '@chakra-ui/react' import { useTypebot } from '@/features/editor' type Props = { block: ChoiceInputBlock indices: BlockIndices } export const ButtonsBlockNode = ({ block, indices }: Props) => { const { typebot } = useTypebot() const dynamicVariableName = typebot?.variables.find( (variable) => variable.id === block.options.dynamicVariableId )?.name return ( {block.options.variableId ? ( ) : null} {block.options.dynamicVariableId ? ( Display {dynamicVariableName} buttons ) : ( )} ) } const CollectVariableLabel = ({ variableId, variables, }: { variableId: string variables?: Variable[] }) => { const textColor = useColorModeValue('gray.600', 'gray.400') const variableName = variables?.find( (variable) => variable.id === variableId )?.name if (!variableName) return null return ( Collects {variableName} ) }