import InfoError, { ErrorData } from '../info/InfoError'; import Loader from '../ui/Loader'; interface DataLoaderProps { isLoading?: boolean; error?: ErrorData; hasNoData?: boolean; } function DataLoader({ isLoading, hasNoData, error, children }: React.PropsWithChildren) { if (isLoading) { return ; } if (error) { return ; } if (hasNoData) { return
Данные не загружены
; } else { return <>{children}; } } export default DataLoader;