import { As, ChakraProps, Flex, Icon, Skeleton, Spinner, StyleProps, Text, } from '@chakra-ui/react'; import { FaImage } from 'react-icons/fa'; import { ImageDTO } from 'services/api/types'; type Props = { image: ImageDTO | undefined }; export const IAILoadingImageFallback = (props: Props) => { if (props.image) { return ( ); } return ( ); }; type IAINoImageFallbackProps = { label?: string; icon?: As; boxSize?: StyleProps['boxSize']; sx?: ChakraProps['sx']; }; export const IAINoContentFallback = (props: IAINoImageFallbackProps) => { const { icon = FaImage, boxSize = 16 } = props; return ( {props.label && {props.label}} ); };