import React, { useState } from 'react'; import { useIntl } from 'react-intl'; import { useSelector } from 'react-redux'; import { Dialog, Flex, Typography, Button, Checkbox, Divider, Box, Field, } from '@strapi/design-system'; import { WarningCircle } from '@strapi/icons'; const ConfirmModal = ({ onClose, onSubmit, type, trigger }) => { const soft = useSelector((state) => state.getIn(['config', 'appEnv', 'config', 'soft'], false)); const [force, setForce] = useState(false); const { formatMessage } = useIntl(); return ( {trigger} {formatMessage({ id: "config-sync.popUpWarning.Confirmation" })} {formatMessage({ id: `config-sync.popUpWarning.warning.${type}_1` })}
{formatMessage({ id: `config-sync.popUpWarning.warning.${type}_2` })}
{(soft && type === 'import') && ( setForce(value)} value={force} name="force" > {formatMessage({ id: 'config-sync.popUpWarning.force' })} )}
); }; export default ConfirmModal;