Add error boundary to the project dashboard list

GitOrigin-RevId: 0f4cc3b4db62efe25ceeff202f305d08ddd73968
This commit is contained in:
Rebeka
2023-07-17 10:24:38 +00:00
committed by Copybot
parent 4388934a57
commit a412f3d70e
6 changed files with 89 additions and 9 deletions
@@ -1,6 +1,6 @@
import { FC, ReactNode } from 'react'
import { Alert } from 'react-bootstrap'
import { useTranslation } from 'react-i18next'
import { DefaultMessage } from './default-message'
export const ErrorBoundaryFallback: FC<{ modal?: ReactNode }> = ({
children,
@@ -8,14 +8,8 @@ export const ErrorBoundaryFallback: FC<{ modal?: ReactNode }> = ({
}) => {
return (
<div className="error-boundary-alert">
<Alert bsStyle="danger">{children || <DefaultContent />}</Alert>
<Alert bsStyle="danger">{children || <DefaultMessage />}</Alert>
{modal}
</div>
)
}
const DefaultContent = () => {
const { t } = useTranslation()
return <p>{`${t('generic_something_went_wrong')}. ${t('please_refresh')}`}</p>
}