import React from 'react' import { AvatarProps } from 'models' import { Heading, HStack, Popover, PopoverContent, PopoverTrigger, Stack, Switch, Image, Flex, Box, Portal, } from '@chakra-ui/react' import { ImageUploadContent } from 'components/shared/ImageUploadContent' import { DefaultAvatar } from 'assets/DefaultAvatar' type Props = { title: string avatarProps?: AvatarProps isDefaultCheck?: boolean onAvatarChange: (avatarProps: AvatarProps) => void } export const AvatarForm = ({ title, avatarProps, isDefaultCheck = false, onAvatarChange, }: Props) => { const isChecked = avatarProps ? avatarProps.isEnabled : isDefaultCheck const handleOnCheck = () => onAvatarChange({ ...avatarProps, isEnabled: !isChecked }) const handleImageUrl = (url: string) => onAvatarChange({ isEnabled: isChecked, url }) const isDefaultAvatar = !avatarProps?.url || avatarProps.url.includes('{{') return ( {title} {isChecked && ( {isDefaultAvatar ? ( ) : ( Website image )} )} ) }