/
githubmirror
/
traefik
Обзор
Документация
Войти
/
githubmirror
/
traefik
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
webui/src/layout/ErrorSuspenseWrapper.tsx
26 строк
707 B
Gina A.
Migrate Traefik Proxy dashboard UI to React
28 май 2025, 12:26
Не верифицирован
28 май 2025, 12:26
f16fff5
Код
Авторство
О чём код?
import { ComponentType, ReactNode, Suspense } from 'react' import { ErrorBoundary, FallbackProps } from 'react-error-boundary' import ErrorFallback from './ErrorFallback' type SuspenseWrapperProps = { suspenseFallback?: ReactNode errorFallback?: ComponentType<FallbackProps> silentFail?: boolean children?: ReactNode } const ErrorSuspenseWrapper = ({ errorFallback = ErrorFallback, suspenseFallback = null, silentFail = false, children, }: SuspenseWrapperProps) => { return ( <ErrorBoundary FallbackComponent={silentFail ? () => null : errorFallback}> <Suspense fallback={suspenseFallback}>{children}</Suspense> </ErrorBoundary> ) } export default ErrorSuspenseWrapper