import { Portal, PopoverContent, PopoverArrow, PopoverBody, } from '@chakra-ui/react' import { ImagePopoverContent } from 'components/shared/ImageUploadContent' import { useTypebot } from 'contexts/TypebotContext' import { BubbleStep, BubbleStepType, ImageBubbleContent, ImageBubbleStep, TextBubbleStep, } from 'models' import { useRef } from 'react' type Props = { step: Exclude } export const ContentPopover = ({ step }: Props) => { const ref = useRef(null) const handleMouseDown = (e: React.MouseEvent) => e.stopPropagation() return ( ) } export const StepContent = ({ step }: Props) => { const { updateStep } = useTypebot() const handleContentChange = (content: ImageBubbleContent) => updateStep(step.id, { content } as Partial) const handleNewImageSubmit = (url: string) => handleContentChange({ url }) switch (step.type) { case BubbleStepType.IMAGE: { return ( ) } } }