import { Accordion, Box } from '@rocket.chat/fuselage'; import { PageScrollableContentWithShadow } from '@rocket.chat/ui-client'; import { useRouter } from '@rocket.chat/ui-contexts'; import { useCallback } from 'react'; import type { MouseEvent } from 'react'; import { Trans, useTranslation } from 'react-i18next'; import { useEditableSettingsGroupSections } from '../../EditableSettingsContext'; import SettingsGroupPage from '../SettingsGroupPage'; import Section from '../SettingsSection'; type EnterpriseGroupPageProps = { _id: string; i18nLabel: string; currentTab?: string; hasReset?: boolean; onClickBack?: () => void; }; const useRedirectToRouteLink = (onClick: (event: MouseEvent) => void) => { const handleClick = useCallback( (event: MouseEvent) => { event.preventDefault(); onClick(event); }, [onClick], ); return { href: '#', onClick: handleClick }; }; const EnterpriseGroupPage = ({ _id, i18nLabel, hasReset, currentTab, onClickBack, ...props }: EnterpriseGroupPageProps) => { const { t } = useTranslation(); const { navigate } = useRouter(); const redirectProps = useRedirectToRouteLink(() => navigate('/admin/subscription')); const sections = useEditableSettingsGroupSections(_id); return ( }} /> {sections.map((sectionName) => (
))} ); }; export default EnterpriseGroupPage;