From 9f7208db9d3711377a8aa6259174a54171bbd1c0 Mon Sep 17 00:00:00 2001 From: bulby97 Date: Mon, 16 Aug 2021 10:30:07 +0200 Subject: [PATCH] wip --- .../ee/admin/pages/Roles/CreatePage/index.js | 97 ++++++++----------- 1 file changed, 38 insertions(+), 59 deletions(-) diff --git a/packages/core/admin/ee/admin/pages/Roles/CreatePage/index.js b/packages/core/admin/ee/admin/pages/Roles/CreatePage/index.js index ef311da534..88bb763cba 100644 --- a/packages/core/admin/ee/admin/pages/Roles/CreatePage/index.js +++ b/packages/core/admin/ee/admin/pages/Roles/CreatePage/index.js @@ -1,36 +1,33 @@ -import React, { useState, useRef } from 'react'; -import { Header } from '@buffetjs/custom'; import { Padded } from '@buffetjs/core'; -import moment from 'moment'; -import { Formik } from 'formik'; -import { get, isEmpty } from 'lodash'; -import { useIntl } from 'react-intl'; -import { HeaderLayout, Button } from '@strapi/parts'; -import { AddIcon, EditIcon } from '@strapi/icons'; import { BaselineAlignment, CheckPagePermissions, request, - useTracking, useNotification, useOverlayBlocker, + useTracking, } from '@strapi/helper-plugin'; +import { Button, HeaderLayout, Stack } from '@strapi/parts'; +import { Formik } from 'formik'; +import { get, isEmpty } from 'lodash'; +import moment from 'moment'; +import React, { useRef, useState } from 'react'; +import { useIntl } from 'react-intl'; import { useHistory, useRouteMatch } from 'react-router-dom'; -import adminPermissions from '../../../../../admin/src/permissions'; -import { useFetchPermissionsLayout, useFetchRole } from '../../../../../admin/src/hooks'; -import PageTitle from '../../../../../admin/src/components/SettingsPageTitle'; import FormCard from '../../../../../admin/src/components/FormBloc'; import { ButtonWithNumber } from '../../../../../admin/src/components/Roles'; -import SizedInput from '../../../../../admin/src/components/SizedInput'; import Permissions from '../../../../../admin/src/components/Roles/Permissions'; - +import PageTitle from '../../../../../admin/src/components/SettingsPageTitle'; +import SizedInput from '../../../../../admin/src/components/SizedInput'; +import { useFetchPermissionsLayout, useFetchRole } from '../../../../../admin/src/hooks'; +import adminPermissions from '../../../../../admin/src/permissions'; import schema from './utils/schema'; const CreatePage = () => { const toggleNotification = useNotification(); const { lockApp, unlockApp } = useOverlayBlocker(); const { formatMessage } = useIntl(); - const [isSubmiting, setIsSubmiting] = useState(false); + const [, setIsSubmiting] = useState(false); const { replace } = useHistory(); const permissionsRef = useRef(); const { trackUsage } = useTracking(); @@ -39,31 +36,6 @@ const CreatePage = () => { const { isLoading: isLayoutLoading, data: permissionsLayout } = useFetchPermissionsLayout(); const { permissions: rolePermissions, isLoading: isRoleLoading } = useFetchRole(id); - const headerActions = (handleSubmit, handleReset) => [ - { - label: formatMessage({ - id: 'app.components.Button.reset', - defaultMessage: 'Reset', - }), - onClick: () => { - handleReset(); - permissionsRef.current.resetForm(); - }, - color: 'cancel', - type: 'button', - }, - { - label: formatMessage({ - id: 'app.components.Button.save', - defaultMessage: 'Save', - }), - onClick: handleSubmit, - color: 'success', - type: 'submit', - isLoading: isSubmiting, - }, - ]; - const handleCreateRoleSubmit = data => { lockApp(); setIsSubmiting(true); @@ -145,29 +117,36 @@ const CreatePage = () => {
<> }>Add an entry} - secondaryAction={ - + primaryAction={ + + + + } - title="Other CT" - subtitle="36 entries found" - as="h1" - /> -