/
Uyama
/
avito-tech-testcase
Обзор
Документация
Войти
/
Uyama
/
avito-tech-testcase
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/ui/loadErrorWrapper/LoadErrorWrapper.tsx
29 строк
762 B
Uyama
refactor(ui): switch to Material UI components
12 сен 2024, 16:37
12 сен 2024, 16:37
6164ef8
Код
Авторство
О чём код?
import { PropsWithChildren } from 'react'; import CircularProgress from '@mui/material/CircularProgress'; import { ErrorState } from '../errorState'; import styles from './styles.module.css'; type TLoadErrorWrapper = { loaderSize?: number; isLoading: boolean; isError: boolean; }; export const LoadErrorWrapper: React.FC< PropsWithChildren<TLoadErrorWrapper> > = ({ children, isLoading, isError, loaderSize }) => { return ( <> {isLoading ? ( <div className={styles.pending}> <CircularProgress size={loaderSize} /> </div> ) : isError ? ( <ErrorState /> ) : ( <>{children}</> )} </> ); };