| 1234567891011121314151617181920212223242526272829303132 |
- import { RowLink } from '@/features/subscription/components/dashboard/row-link'
- import { useTranslation } from 'react-i18next'
- import { ManagedGroupSubscription } from '../../../../../../types/subscription/dashboard/subscription'
- export default function GroupSettingsButton({
- subscription,
- }: {
- subscription: ManagedGroupSubscription
- }) {
- const { t } = useTranslation()
- const subscriptionHasGroupSSO = subscription?.features?.groupSSO
- const subscriptionHasManagedUsers = subscription?.features?.managedUsers
- let groupSettingRowSubText = ''
- if (subscriptionHasGroupSSO && subscriptionHasManagedUsers) {
- groupSettingRowSubText = t('manage_group_settings_subtext')
- } else if (subscriptionHasGroupSSO) {
- groupSettingRowSubText = t('manage_group_settings_subtext_group_sso')
- } else if (subscriptionHasManagedUsers) {
- groupSettingRowSubText = t('manage_group_settings_subtext_managed_users')
- }
- return (
- <RowLink
- href={`/manage/groups/${subscription._id}/settings`}
- heading={t('manage_group_settings')}
- subtext={groupSettingRowSubText}
- icon="settings"
- />
- )
- }
|