import React from 'react'; import PropTypes from 'prop-types'; import { useIntl } from 'react-intl'; import { Pencil } from '@buffetjs/icons'; import { Text, IconLinks } from '@buffetjs/core'; import { CustomRow } from '@buffetjs/styles'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { getTrad } from '../../utils'; // Fake permissions const canUpdate = true; const canDelete = true; const LocaleSettingsPage = ({ locale }) => { const { formatMessage } = useIntl(); return ( console.log('open modal')}> {locale.code} {locale.displayName} {locale.isDefault ? formatMessage({ id: getTrad('Settings.locales.row.default-locale') }) : null} : null, onClick: () => console.log('edit'), }, { icon: canDelete && !locale.isDefault ? : null, onClick: () => console.log('open delete modal'), }, ]} /> ); }; LocaleSettingsPage.propTypes = { locale: PropTypes.shape({ isDefault: PropTypes.bool, displayName: PropTypes.string, code: PropTypes.string.isRequired, }).isRequired, }; export default LocaleSettingsPage;