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 (
-
+
-
+