import classnames from 'classnames'; import PropTypes from 'prop-types'; import React, { useState } from 'react'; import { flatten } from 'lodash'; import CheckBox from '../../ui/check-box'; import { useI18nContext } from '../../../hooks/useI18nContext'; import { getPermissionDescription } from '../../../helpers/utils/permission'; const ConnectedAccountsPermissions = ({ permissions }) => { const t = useI18nContext(); const [expanded, setExpanded] = useState(false); const toggleExpanded = () => { setExpanded((_expanded) => !_expanded); }; if (!permissions.length) { return null; } const permissionLabels = flatten( permissions.map(({ key, value }) => getPermissionDescription({ t, permissionName: key, permissionValue: value, }), ), ); return (
{t('permissions')}
{t('authorizedPermissions')}: