import { chakra } from '@chakra-ui/react';
import React from 'react';
import type { ColorMode } from '../../../../chakra/color-mode';
import { Image } from '../../../../chakra/image';
import { Skeleton } from '../../../../chakra/skeleton';
interface Props {
src: string | undefined;
onLoad?: () => void;
onError?: () => void;
isInvalid: boolean;
className?: string;
fallback: React.ReactElement;
colorMode?: ColorMode;
}
export const FormFieldImagePreview = chakra(React.memo(({
src,
isInvalid,
onError,
onLoad,
className,
fallback: fallbackProp,
colorMode,
}: Props) => {
const skeleton = ;
const fallback = (() => {
if (src && !isInvalid) {
return skeleton;
}
return fallbackProp;
})();
return (
);
}));