diff --git a/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldError.js b/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldError.js deleted file mode 100644 index f53f1e7cff..0000000000 --- a/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldError.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { useIntl } from 'react-intl'; -import { Typography } from '@strapi/design-system/Typography'; - -export const FieldError = ({ id, error, name }) => { - const { formatMessage } = useIntl(); - const errorMessage = error ? formatMessage({ id: error, defaultMessage: error }) : ''; - - if (!error) { - return null; - } - - return ( - - {errorMessage} - - ); -}; - -FieldError.defaultProps = { - id: undefined, - error: undefined, -}; - -FieldError.propTypes = { - error: PropTypes.string, - id: PropTypes.string, - name: PropTypes.string.isRequired, -}; - -export default FieldError; diff --git a/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldWrapper.js b/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldWrapper.js index 7c491160b8..034126741c 100644 --- a/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldWrapper.js +++ b/packages/core/admin/admin/src/content-manager/components/InputJSON/FieldWrapper.js @@ -3,12 +3,18 @@ import PropTypes from 'prop-types'; import { useIntl } from 'react-intl'; import { Field } from '@strapi/design-system/Field'; -const FieldWrapper = ({ name, hint, error, children }) => { +const FieldWrapper = ({ name, hint, error, children, required }) => { const { formatMessage } = useIntl(); const errorMessage = error ? formatMessage({ id: error, defaultMessage: error }) : ''; return ( - + {children} ); @@ -17,6 +23,7 @@ const FieldWrapper = ({ name, hint, error, children }) => { FieldWrapper.defaultProps = { hint: undefined, error: '', + required: false, }; FieldWrapper.propTypes = { @@ -27,6 +34,7 @@ FieldWrapper.propTypes = { }), error: PropTypes.string, children: PropTypes.node.isRequired, + required: PropTypes.bool, }; export default FieldWrapper; diff --git a/packages/core/admin/admin/src/content-manager/components/InputJSON/Label.js b/packages/core/admin/admin/src/content-manager/components/InputJSON/Label.js index b603f886b9..ec07e954aa 100644 --- a/packages/core/admin/admin/src/content-manager/components/InputJSON/Label.js +++ b/packages/core/admin/admin/src/content-manager/components/InputJSON/Label.js @@ -1,18 +1,9 @@ import React from 'react'; import PropTypes from 'prop-types'; -import styled from 'styled-components'; import { useIntl } from 'react-intl'; import { FieldLabel } from '@strapi/design-system/Field'; -import { Box } from '@strapi/design-system/Box'; -import { Flex } from '@strapi/design-system/Flex'; -const LabelAction = styled(Box)` - svg path { - fill: ${({ theme }) => theme.colors.neutral500}; - } -`; - -const Label = ({ intlLabel, labelAction, name, required }) => { +const Label = ({ intlLabel, name }) => { const { formatMessage } = useIntl(); const label = intlLabel?.id ? formatMessage( @@ -21,19 +12,12 @@ const Label = ({ intlLabel, labelAction, name, required }) => { ) : name; - return ( - - {label} - {labelAction && {labelAction}} - - ); + return {label}; }; Label.defaultProps = { id: undefined, intlLabel: undefined, - labelAction: undefined, - required: false, }; Label.propTypes = { @@ -43,9 +27,7 @@ Label.propTypes = { defaultMessage: PropTypes.string.isRequired, values: PropTypes.object, }), - labelAction: PropTypes.element, name: PropTypes.string.isRequired, - required: PropTypes.bool, }; export default Label; diff --git a/packages/core/admin/admin/src/content-manager/components/InputJSON/index.js b/packages/core/admin/admin/src/content-manager/components/InputJSON/index.js index 5806dc33cb..3521e337d4 100644 --- a/packages/core/admin/admin/src/content-manager/components/InputJSON/index.js +++ b/packages/core/admin/admin/src/content-manager/components/InputJSON/index.js @@ -157,14 +157,14 @@ class InputJSON extends React.Component { } return ( - + -