mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-13 12:29:32 -05:00
aa480a2663
[web] migrate from window attributes to getMeta GitOrigin-RevId: 3dcf1ab6b01155e5e4abeb3e78d0fa9053e055bc
37 lines
900 B
TypeScript
37 lines
900 B
TypeScript
import { useMemo } from 'react'
|
|
import { useTranslation } from 'react-i18next'
|
|
import useWaitForI18n from '../../../shared/hooks/use-wait-for-i18n'
|
|
import getMeta from '../../../utils/meta'
|
|
import { ManagersTable } from './managers-table'
|
|
|
|
export default function GroupManagers() {
|
|
const { isReady } = useWaitForI18n()
|
|
const { t } = useTranslation()
|
|
|
|
const groupId = getMeta('ol-groupId')
|
|
const groupName = getMeta('ol-groupName')
|
|
|
|
const paths = useMemo(
|
|
() => ({
|
|
addMember: `/manage/groups/${groupId}/managers`,
|
|
removeMember: `/manage/groups/${groupId}/managers`,
|
|
}),
|
|
[groupId]
|
|
)
|
|
|
|
if (!isReady) {
|
|
return null
|
|
}
|
|
|
|
return (
|
|
<ManagersTable
|
|
groupName={groupName}
|
|
translations={{
|
|
title: t('group_subscription'),
|
|
subtitle: t('managers_management'),
|
|
remove: t('remove_manager'),
|
|
}}
|
|
paths={paths}
|
|
/>
|
|
)
|
|
}
|