UNPKG

strapi-plugin-i18n

Version:

This plugin enables to create, to read and to update content in different languages, both from the Admin Panel and from the API

34 lines (29 loc) 862 B
import React from 'react'; import { useUserPermissions } from 'strapi-helper-plugin'; import { useIntl } from 'react-intl'; import LocaleSettingsPage from './LocaleSettingsPage'; import i18nPermissions from '../../permissions'; import { getTrad } from '../../utils'; const ProtectedLocaleSettingsPage = () => { const { formatMessage } = useIntl(); const { isLoading, allowedActions: { canRead, canUpdate, canCreate, canDelete }, } = useUserPermissions(i18nPermissions); if (isLoading) { return ( <div> <p>{formatMessage({ id: getTrad('Settings.permissions.loading') })}</p> </div> ); } return ( <LocaleSettingsPage canReadLocale={canRead} canCreateLocale={canCreate} canUpdateLocale={canUpdate} canDeleteLocale={canDelete} /> ); }; export default ProtectedLocaleSettingsPage;