import { useTranslation, Trans } from 'react-i18next' import Notification from '@/shared/components/notification' import { OLModalBody, OLModalFooter, } from '@/shared/components/ol/ol-modal' import OLButton from '@/shared/components/ol/ol-button' import { ProjectSyncState } from '../../types/git-sync-types' import getMeta from '@/utils/meta' type GitSyncNeedPermissionModalProps = { projectSyncState: ProjectSyncState handleHide: () => void } const GitSyncNeedPermissionModal = ({ projectSyncState, handleHide }: GitSyncNeedPermissionModalProps) => { const { t } = useTranslation() let gitlabUrl = getMeta('ol-ExposedSettings').gitlabUrl || '' gitlabUrl = gitlabUrl.endsWith('/') ? gitlabUrl.slice(0, -1) : gitlabUrl return ( <> ) : ( <> ), projectSyncState.ownerEmail ? : <> ]} /> )} /> {t('close')} ) } export default GitSyncNeedPermissionModal