import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Inputs } from '@buffetjs/custom'; import { useGlobalContext } from 'strapi-helper-plugin'; import CardControl from '../CardControl'; import CardControlsWrapper from '../CardControlsWrapper'; import ModalSection from '../ModalSection'; import FileDetailsBox from './FileDetailsBox'; import FileWrapper from './FileWrapper'; import Form from './Form'; import Row from './Row'; import Wrapper from './Wrapper'; import form from './utils/form'; const EditForm = ({ onChange, onSubmit }) => { const { formatMessage } = useGlobalContext(); const [isCropping, setIsCropping] = useState(false); const handleToggleCropMode = () => { setIsCropping(prev => !prev); }; return (
{!isCropping ? ( <> ) : ( <> )}
{form.map(({ key, inputs }) => { return ( {inputs.map(input => { return (
); })}
); })}
); }; EditForm.defaultProps = { onChange: () => {}, onSubmit: e => e.preventDefault(), }; EditForm.propTypes = { onChange: PropTypes.func, onSubmit: PropTypes.func, }; export default EditForm;