import { Heading, Stack } from '@chakra-ui/react' import { AvatarProps, ChatTheme, ContainerColors, InputColors } from 'models' import React from 'react' import { AvatarForm } from './AvatarForm' import { ButtonsTheme } from './ButtonsTheme' import { GuestBubbles } from './GuestBubbles' import { HostBubbles } from './HostBubbles' import { InputsTheme } from './InputsTheme' type Props = { typebotId: string chatTheme: ChatTheme onChatThemeChange: (chatTheme: ChatTheme) => void } export const ChatThemeSettings = ({ typebotId, chatTheme, onChatThemeChange, }: Props) => { const handleHostBubblesChange = (hostBubbles: ContainerColors) => onChatThemeChange({ ...chatTheme, hostBubbles }) const handleGuestBubblesChange = (guestBubbles: ContainerColors) => onChatThemeChange({ ...chatTheme, guestBubbles }) const handleButtonsChange = (buttons: ContainerColors) => onChatThemeChange({ ...chatTheme, buttons }) const handleInputsChange = (inputs: InputColors) => onChatThemeChange({ ...chatTheme, inputs }) const handleHostAvatarChange = (hostAvatar: AvatarProps) => onChatThemeChange({ ...chatTheme, hostAvatar }) const handleGuestAvatarChange = (guestAvatar: AvatarProps) => onChatThemeChange({ ...chatTheme, guestAvatar }) return ( Bot bubbles User bubbles Buttons Inputs ) }