import { ImageUploadContent } from '@/components/ImageUploadContent' import { useTypebot } from '@/features/editor/providers/TypebotProvider' import { Flex, Popover, PopoverContent, PopoverTrigger, Text, Image, Button, } from '@chakra-ui/react' import { isNotEmpty } from '@typebot.io/lib' import { Background, BackgroundType } from '@typebot.io/schemas' import React from 'react' import { ColorPicker } from '../../../../components/ColorPicker' type BackgroundContentProps = { background?: Background onBackgroundContentChange: (content: string) => void } const defaultBackgroundColor = '#ffffff' export const BackgroundContent = ({ background, onBackgroundContentChange, }: BackgroundContentProps) => { const { typebot } = useTypebot() const handleContentChange = (content: string) => onBackgroundContentChange(content) switch (background?.type) { case BackgroundType.COLOR: return ( Background color: ) case BackgroundType.IMAGE: return ( {isNotEmpty(background.content) ? ( Background image ) : ( )} ) default: return <> } }