mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-02 15:30:50 -05:00
64d9792fe3
[web]: Handle exceeded editor limit in share modal GitOrigin-RevId: 23a15805ca98327ae4a7fc731bbca3982c90bad5
33 lines
814 B
JavaScript
33 lines
814 B
JavaScript
import { Col, Row } from 'react-bootstrap'
|
|
import PropTypes from 'prop-types'
|
|
import { useTranslation } from 'react-i18next'
|
|
import { useProjectContext } from '@/shared/context/project-context'
|
|
|
|
export default function SendInvitesNotice() {
|
|
const { publicAccessLevel } = useProjectContext()
|
|
|
|
return (
|
|
<Row className="public-access-level public-access-level--notice">
|
|
<Col xs={12} className="text-center">
|
|
<AccessLevel level={publicAccessLevel} />
|
|
</Col>
|
|
</Row>
|
|
)
|
|
}
|
|
|
|
function AccessLevel({ level }) {
|
|
const { t } = useTranslation()
|
|
switch (level) {
|
|
case 'private':
|
|
return t('to_add_more_collaborators')
|
|
|
|
case 'tokenBased':
|
|
return t('to_change_access_permissions')
|
|
|
|
default:
|
|
return null
|
|
}
|
|
}
|
|
AccessLevel.propTypes = {
|
|
level: PropTypes.string,
|
|
}
|