import { AnimatePresence } from 'framer-motion'; import InfoError, { ErrorData } from '../info/InfoError'; import { CProps } from '../props'; import Loader from '../ui/Loader'; import AnimateFade from './AnimateFade'; interface DataLoaderProps extends CProps.AnimatedDiv { id: string; isLoading?: boolean; error?: ErrorData; hasNoData?: boolean; children: React.ReactNode; } function DataLoader({ id, isLoading, hasNoData, error, children, ...restProps }: DataLoaderProps) { return ( {isLoading ? : null} {error ? : null} {children} Данные не загружены ); } export default DataLoader;