diff --git a/src/containers/Alerts/Roles/RoleDeleteAlert.js b/src/containers/Alerts/Roles/RoleDeleteAlert.js index cf2788959..c3b5e1946 100644 --- a/src/containers/Alerts/Roles/RoleDeleteAlert.js +++ b/src/containers/Alerts/Roles/RoleDeleteAlert.js @@ -20,6 +20,9 @@ function RoleDeleteAlert({ // #withAlertStoreConnect isOpen, payload: { roleId }, + + // #withAlertActions + closeAlert, }) { const { mutateAsync: deleteRole, isLoading } = useDeleteRole(); diff --git a/src/containers/AlertsContainer/registered.js b/src/containers/AlertsContainer/registered.js index 898c583d3..d0e77fcfb 100644 --- a/src/containers/AlertsContainer/registered.js +++ b/src/containers/AlertsContainer/registered.js @@ -16,6 +16,7 @@ import ExpensesAlerts from '../Expenses/ExpensesAlerts'; import AccountTransactionsAlerts from '../CashFlow/AccountTransactions/AccountTransactionsAlerts'; import UsersAlerts from '../Preferences/Users/UsersAlerts'; import CurrenciesAlerts from '../Preferences/Currencies/CurrenciesAlerts'; +import RolesAlerts from '../Preferences/Users/Roles/RolesAlerts'; export default [ ...AccountsAlerts, @@ -36,4 +37,5 @@ export default [ ...AccountTransactionsAlerts, ...UsersAlerts, ...CurrenciesAlerts, + ...RolesAlerts, ]; diff --git a/src/containers/Preferences/Users/Roles/RolesAlerts.js b/src/containers/Preferences/Users/Roles/RolesAlerts.js index 2f96cd32b..3be60d546 100644 --- a/src/containers/Preferences/Users/Roles/RolesAlerts.js +++ b/src/containers/Preferences/Users/Roles/RolesAlerts.js @@ -1,5 +1,10 @@ import React from 'react'; -import RoleDeleteAlert from '../../../Alerts/Roles/RoleDeleteAlert'; +const RoleDeleteAlert = React.lazy(() => + import('../../../Alerts/Roles/RoleDeleteAlert'), +); +/** + * Roles alerts + */ export default [{ name: 'role-delete', component: RoleDeleteAlert }]; diff --git a/src/containers/Preferences/Users/Roles/RolesForm/RolesForm.js b/src/containers/Preferences/Users/Roles/RolesForm/RolesForm.js index a6c139c96..37f352b2b 100644 --- a/src/containers/Preferences/Users/Roles/RolesForm/RolesForm.js +++ b/src/containers/Preferences/Users/Roles/RolesForm/RolesForm.js @@ -1,7 +1,7 @@ import React from 'react'; import intl from 'react-intl-universal'; import { Formik } from 'formik'; -import { mapKeys, omit, pick } from 'lodash'; +import { defaultTo, sumBy, isEmpty } from 'lodash'; import 'style/pages/Preferences/Roles/Form.scss'; @@ -12,7 +12,7 @@ import { AppToaster, FormattedMessage as T } from 'components'; import { CreateRolesFormSchema, EditRolesFormSchema } from './RolesForm.schema'; import { useRolesFormContext } from './RolesFormProvider'; -import { mapperPermissionSchema } from './utils'; +import { transformToArray } from './utils'; import RolesFormContent from './RolesFormContent'; import withDashboardActions from 'containers/Dashboard/withDashboardActions'; @@ -43,7 +43,7 @@ function RolesForm({ // Initial values. const initialValues = { ...defaultValues, - // ...transformToForm(permissionSchema, defaultValues), + ...transformToForm(permissionSchema, defaultValues), }; React.useEffect(() => { @@ -51,7 +51,7 @@ function RolesForm({ }, [changePreferencesPageTitle]); const handleFormSubmit = (values, { setSubmitting }) => { - const permission = mapperPermissionSchema(values); + const permission = transformToArray(values); const form = { ...values, permissions: permission, diff --git a/src/containers/Preferences/Users/Roles/RolesForm/RolesFormContent.js b/src/containers/Preferences/Users/Roles/RolesForm/RolesFormContent.js index 8b96093b7..ae2267054 100644 --- a/src/containers/Preferences/Users/Roles/RolesForm/RolesFormContent.js +++ b/src/containers/Preferences/Users/Roles/RolesForm/RolesFormContent.js @@ -25,7 +25,6 @@ export default function RolesFormContent() { const handleCloseClick = () => { history.go(-1); }; - console.log(values, 'EE'); return (