diff --git a/packages/core/admin/admin/src/components/HeaderSearch/index.js b/packages/core/admin/admin/src/components/HeaderSearch/index.js
index ca2f5115e7..006f8a0b42 100644
--- a/packages/core/admin/admin/src/components/HeaderSearch/index.js
+++ b/packages/core/admin/admin/src/components/HeaderSearch/index.js
@@ -1,6 +1,6 @@
import React, { useEffect, useState } from 'react';
import PropTypes from 'prop-types';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import { useHistory } from 'react-router-dom';
import { useIntl } from 'react-intl';
import { useQuery } from '@strapi/helper-plugin';
diff --git a/packages/core/admin/admin/src/components/Roles/ConditionsModal/ActionRow/index.js b/packages/core/admin/admin/src/components/Roles/ConditionsModal/ActionRow/index.js
index 651c90a83b..962df35250 100644
--- a/packages/core/admin/admin/src/components/Roles/ConditionsModal/ActionRow/index.js
+++ b/packages/core/admin/admin/src/components/Roles/ConditionsModal/ActionRow/index.js
@@ -1,6 +1,6 @@
import { Box, Row, TableLabel } from '@strapi/parts';
import { MultiSelectNested } from '@strapi/parts/Select';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import PropTypes from 'prop-types';
import React from 'react';
import { useIntl } from 'react-intl';
diff --git a/packages/core/admin/admin/src/components/Roles/ConditionsModal/ConditionsSelect/MenuList/UpperFirst.js b/packages/core/admin/admin/src/components/Roles/ConditionsModal/ConditionsSelect/MenuList/UpperFirst.js
index 33905c788c..4784590693 100644
--- a/packages/core/admin/admin/src/components/Roles/ConditionsModal/ConditionsSelect/MenuList/UpperFirst.js
+++ b/packages/core/admin/admin/src/components/Roles/ConditionsModal/ConditionsSelect/MenuList/UpperFirst.js
@@ -1,5 +1,5 @@
/* eslint-disable jsx-a11y/click-events-have-key-events */
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
const UpperFirst = ({ content }) => upperFirst(content);
diff --git a/packages/core/admin/admin/src/components/Webhooks/EventInput/EventRow.js b/packages/core/admin/admin/src/components/Webhooks/EventInput/EventRow.js
index 0ea3ef7454..846fd6c3db 100644
--- a/packages/core/admin/admin/src/components/Webhooks/EventInput/EventRow.js
+++ b/packages/core/admin/admin/src/components/Webhooks/EventInput/EventRow.js
@@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import { Checkbox, BaseCheckbox } from '@strapi/parts';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
const EventRow = ({ disabledEvents, name, events, inputValue, handleChange, handleChangeAll }) => {
const enabledCheckboxes = events.filter(event => {
diff --git a/packages/core/admin/admin/src/components/Webhooks/EventInput/index.js b/packages/core/admin/admin/src/components/Webhooks/EventInput/index.js
index 97ee76ac98..a1d980c0fa 100644
--- a/packages/core/admin/admin/src/components/Webhooks/EventInput/index.js
+++ b/packages/core/admin/admin/src/components/Webhooks/EventInput/index.js
@@ -1,8 +1,8 @@
-import { Stack, FieldLabel, P, TableLabel } from '@strapi/parts';
+import { FieldLabel, P, Stack, TableLabel } from '@strapi/parts';
import { useFormikContext } from 'formik';
import PropTypes from 'prop-types';
import React from 'react';
-import { FormattedMessage, useIntl } from 'react-intl';
+import { useIntl } from 'react-intl';
import styled from 'styled-components';
import EventRow from './EventRow';
import formatValue from './utils/formatValue';
@@ -111,15 +111,16 @@ const EventInput = ({ isDraftAndPublish }) => {
{headersName.map(header => {
if (header === 'app.utils.publish' || header === 'app.utils.unpublish') {
return (
-
- {msg => (
-
-
- {formatMessage({ id: header })}
-
- |
- )}
-
+
+ {formatMessage({ id: header })}
+ |
);
}
diff --git a/packages/core/admin/admin/src/components/Webhooks/HeadersInput/index.js b/packages/core/admin/admin/src/components/Webhooks/HeadersInput/index.js
index 7c356fd9fc..612b9abb41 100644
--- a/packages/core/admin/admin/src/components/Webhooks/HeadersInput/index.js
+++ b/packages/core/admin/admin/src/components/Webhooks/HeadersInput/index.js
@@ -49,7 +49,11 @@ const HeadersInput = () => {
name={`headers.${i}.key`}
aria-label={`row ${i + 1} key`}
error={
- errors.headers?.[i]?.key && formatMessage({ id: errors.headers[i]?.key })
+ errors.headers?.[i]?.key &&
+ formatMessage({
+ id: errors.headers[i]?.key,
+ defaultMessage: errors.headers[i]?.key,
+ })
}
/>
@@ -62,7 +66,10 @@ const HeadersInput = () => {
name={`headers.${i}.value`}
error={
errors.headers?.[i]?.value &&
- formatMessage({ id: errors.headers[i]?.value })
+ formatMessage({
+ id: errors.headers[i]?.value,
+ defaultMessage: errors.headers[i]?.value,
+ })
}
/>
diff --git a/packages/core/admin/admin/src/components/Webhooks/WebhookForm/index.js b/packages/core/admin/admin/src/components/Webhooks/WebhookForm/index.js
index 923248d13e..7ea6a5627f 100644
--- a/packages/core/admin/admin/src/components/Webhooks/WebhookForm/index.js
+++ b/packages/core/admin/admin/src/components/Webhooks/WebhookForm/index.js
@@ -88,7 +88,10 @@ const WebhookForm = ({
}
navigationAction={
} to="/settings/webhooks">
- Go back
+ {formatMessage({
+ id: 'app.components.go-back',
+ defaultMessage: 'Go back',
+ })}
}
as="h1"
diff --git a/packages/core/admin/admin/src/content-manager/components/PopupForm/index.js b/packages/core/admin/admin/src/content-manager/components/PopupForm/index.js
index 9db55440f0..580b9ae1d5 100644
--- a/packages/core/admin/admin/src/content-manager/components/PopupForm/index.js
+++ b/packages/core/admin/admin/src/content-manager/components/PopupForm/index.js
@@ -9,7 +9,7 @@ import {
ModalForm,
} from '@strapi/helper-plugin';
import { FormattedMessage } from 'react-intl';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import { AttributeIcon, Button } from '@buffetjs/core';
const PopupForm = ({
diff --git a/packages/core/admin/admin/src/translations/en.json b/packages/core/admin/admin/src/translations/en.json
index d6ac2e872f..c8467c3356 100644
--- a/packages/core/admin/admin/src/translations/en.json
+++ b/packages/core/admin/admin/src/translations/en.json
@@ -202,6 +202,7 @@
"Users.components.List.empty": "There is no users...",
"Users.components.List.empty.withFilters": "There is no users with the applied filters...",
"Users.components.List.empty.withSearch": "There is no users corresponding to the search ({search})...",
+ "app.components.go-back": "Go back",
"app.components.ToggleCheckbox.on-label": "On",
"app.components.ToggleCheckbox.off-label": "Off",
"app.components.BlockLink.code": "Code examples",
diff --git a/packages/core/content-type-builder/admin/src/components/AllowedTypesSelect/index.js b/packages/core/content-type-builder/admin/src/components/AllowedTypesSelect/index.js
index 7a120e963f..c9d6b617d5 100644
--- a/packages/core/content-type-builder/admin/src/components/AllowedTypesSelect/index.js
+++ b/packages/core/content-type-builder/admin/src/components/AllowedTypesSelect/index.js
@@ -2,7 +2,7 @@ import React, { useRef } from 'react';
import PropTypes from 'prop-types';
import Select from 'react-select';
import { useIntl } from 'react-intl';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import MenuList from './MenuList';
import getTrad from '../../utils/getTrad';
diff --git a/packages/core/content-type-builder/admin/src/components/ComponentSelect/MenuList.js b/packages/core/content-type-builder/admin/src/components/ComponentSelect/MenuList.js
index 9accd612b6..b48715f0ca 100644
--- a/packages/core/content-type-builder/admin/src/components/ComponentSelect/MenuList.js
+++ b/packages/core/content-type-builder/admin/src/components/ComponentSelect/MenuList.js
@@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import { components } from 'react-select';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import { useQuery } from '@strapi/helper-plugin';
import useDataManager from '../../hooks/useDataManager';
import Ul from '../SelectMenuUl';
diff --git a/packages/core/content-type-builder/admin/src/components/UpperFirst/index.js b/packages/core/content-type-builder/admin/src/components/UpperFirst/index.js
index 98e940a875..606d51b3a6 100644
--- a/packages/core/content-type-builder/admin/src/components/UpperFirst/index.js
+++ b/packages/core/content-type-builder/admin/src/components/UpperFirst/index.js
@@ -1,5 +1,5 @@
import PropTypes from 'prop-types';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
const UpperFirst = ({ content }) => upperFirst(content);
diff --git a/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateAllowedActions.js b/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateAllowedActions.js
index 01e5782f37..1b7a7db4c8 100644
--- a/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateAllowedActions.js
+++ b/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateAllowedActions.js
@@ -1,4 +1,4 @@
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
const generateAllowedActions = permissionsNames =>
permissionsNames.reduce((acc, current) => {
diff --git a/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateResultsObject.js b/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateResultsObject.js
index 81fdfeca4c..9afdf4382c 100644
--- a/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateResultsObject.js
+++ b/packages/core/helper-plugin/lib/src/hooks/useRBAC/utils/generateResultsObject.js
@@ -1,4 +1,4 @@
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
const generateResultsObject = array =>
array.reduce((acc, current) => {
diff --git a/packages/core/helper-plugin/lib/src/old/components/FilterButton/index.js b/packages/core/helper-plugin/lib/src/old/components/FilterButton/index.js
index 56ab01c367..b44aa0e7a5 100644
--- a/packages/core/helper-plugin/lib/src/old/components/FilterButton/index.js
+++ b/packages/core/helper-plugin/lib/src/old/components/FilterButton/index.js
@@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import { FormattedMessage } from 'react-intl';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import Wrapper from './Wrapper';
import RemoveButton from './RemoveButton';
diff --git a/packages/plugins/users-permissions/admin/src/components/PrefixedIcon/index.js b/packages/plugins/users-permissions/admin/src/components/PrefixedIcon/index.js
index 96c6ffe242..051dc2d5d5 100644
--- a/packages/plugins/users-permissions/admin/src/components/PrefixedIcon/index.js
+++ b/packages/plugins/users-permissions/admin/src/components/PrefixedIcon/index.js
@@ -1,7 +1,7 @@
import React from 'react';
import { Flex, Padded, Text } from '@buffetjs/core';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { upperFirst } from 'lodash';
+import upperFirst from 'lodash/upperFirst';
import PropTypes from 'prop-types';
const PrefixedIcon = ({ icon, name }) => {