mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 22:29:01 +02:00
816f8c45eb
[web] Share modal redesign base layout GitOrigin-RevId: 0f011d03762c6669a0fd3b1fc2af32c9026c7ea4
34 lines
933 B
TypeScript
34 lines
933 B
TypeScript
import { useTranslation } from 'react-i18next'
|
|
import { ShareProjectContextValue } from '@/features/share-project-modal/components/share-project-modal'
|
|
|
|
function ErrorMessage({ error }: Pick<ShareProjectContextValue, 'error'>) {
|
|
const { t } = useTranslation()
|
|
switch (error) {
|
|
case 'cannot_invite_non_user':
|
|
return <>{t('cannot_invite_non_user')}</>
|
|
|
|
case 'cannot_verify_user_not_robot':
|
|
return <>{t('cannot_verify_user_not_robot')}</>
|
|
|
|
case 'cannot_invite_self':
|
|
return <>{t('cannot_invite_self')}</>
|
|
|
|
case 'invalid_email':
|
|
return <>{t('invalid_email')}</>
|
|
|
|
case 'too_many_requests':
|
|
return <>{t('too_many_requests')}</>
|
|
|
|
case 'invite_expired':
|
|
return <>{t('invite_expired')}</>
|
|
|
|
case 'invite_resend_limit_hit':
|
|
return <>{t('invite_resend_limit_hit')}</>
|
|
|
|
default:
|
|
return <>{t('generic_something_went_wrong')}</>
|
|
}
|
|
}
|
|
|
|
export default ErrorMessage
|