overleaf-cep/services/web/frontend/js/features/group-management/components/error-alert.tsx
ilkin-overleaf 0783bf1dc7 Merge pull request #23743 from overleaf/ii-bs5-manage-group-members
[web] BS5 Group members management

GitOrigin-RevId: fab24ee6f6de07aa64887e123df930593fcec6a2
2025-02-27 09:04:47 +00:00

31 lines
599 B
TypeScript

import { useTranslation } from 'react-i18next'
import OLNotification from '@/features/ui/components/ol/ol-notification'
export type APIError = {
message?: string
}
type ErrorAlertProps = {
error?: APIError
}
export default function ErrorAlert({ error }: ErrorAlertProps) {
const { t } = useTranslation()
if (!error) {
return null
}
if (error.message) {
return (
<OLNotification
type="error"
content={`${t('error')}: ${error.message}`}
/>
)
}
return (
<OLNotification type="error" content={t('generic_something_went_wrong')} />
)
}