import { Fragment, useRef, useState } from 'react'; import { Button, Form, FormGroup, FormGroupLabelHelp, Modal, ModalBody, ModalFooter, ModalHeader, ModalVariant, Popover, TextInput } from '@patternfly/react-core'; export const ModalWithForm: React.FunctionComponent = () => { const [isModalOpen, setModalOpen] = useState(false); const [nameValue, setNameValue] = useState(''); const [emailValue, setEmailValue] = useState(''); const [addressValue, setAddressValue] = useState(''); const nameLabelHelpRef = useRef(null); const emailLabelHelpRef = useRef(null); const addressLabelHelpRef = useRef(null); const handleModalToggle = (_event: KeyboardEvent | React.MouseEvent) => { setModalOpen(!isModalOpen); }; const handleNameInputChange = (_event, value: string) => { setNameValue(value); }; const handleEmailInputChange = (_event, value: string) => { setEmailValue(value); }; const handleAddressInputChange = (_event, value: string) => { setAddressValue(value); }; return ( ); };