From cdcbb0de4bddac2b43f9baae097b1ed640843a05 Mon Sep 17 00:00:00 2001 From: Marvin Frachet Date: Mon, 15 Feb 2021 14:55:08 +0100 Subject: [PATCH] [i18n] add a locale from the ISO list (#9397) --- .../src/components/ModalCreate/BaseForm.js | 77 ++++++++ .../admin/src/components/ModalCreate/index.js | 35 +++- .../src/components/ModalEdit/BaseForm.js | 4 +- .../SettingsPage/tests/SettingsPage.test.js | 164 +++++++++++++++++- .../admin/src/hooks/useAddLocale/index.js | 41 +++++ .../strapi-plugin-i18n/admin/src/schemas.js | 2 +- .../admin/src/translations/en.json | 11 +- 7 files changed, 315 insertions(+), 19 deletions(-) create mode 100644 packages/strapi-plugin-i18n/admin/src/components/ModalCreate/BaseForm.js create mode 100644 packages/strapi-plugin-i18n/admin/src/hooks/useAddLocale/index.js diff --git a/packages/strapi-plugin-i18n/admin/src/components/ModalCreate/BaseForm.js b/packages/strapi-plugin-i18n/admin/src/components/ModalCreate/BaseForm.js new file mode 100644 index 0000000000..07c8ef5b50 --- /dev/null +++ b/packages/strapi-plugin-i18n/admin/src/components/ModalCreate/BaseForm.js @@ -0,0 +1,77 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Label } from '@buffetjs/core'; +import { Inputs } from '@buffetjs/custom'; +import Select from 'react-select'; +import { Col, Row } from 'reactstrap'; +import { useIntl } from 'react-intl'; +import { useFormikContext } from 'formik'; +import { getTrad } from '../../utils'; + +const BaseForm = ({ options, defaultOption }) => { + const { formatMessage } = useIntl(); + const { values, handleChange, setFieldValue } = useFormikContext(); + + return ( + + + + + + +