import { useState, FunctionComponent, MouseEvent as ReactMouseEvent } from 'react'; import { Button, Checkbox } from '@patternfly/react-core'; import ImagePreview from '@patternfly/chatbot/dist/dynamic/ImagePreview'; import filePreview from './file-preview.svg'; export const AttachmentEditModalExample: FunctionComponent = () => { const [isModalOpen, setIsModalOpen] = useState(false); const [isCompact, setIsCompact] = useState(false); const [hasNav, setHasNav] = useState(false); const handleModalToggle = (_event: ReactMouseEvent | MouseEvent | KeyboardEvent) => { setIsModalOpen(!isModalOpen); }; return ( <> setHasNav(!hasNav)} id="modal-compact-image-has-nav" name="modal-compact-image-has-nav" > setIsCompact(!isCompact)} id="modal-compact-image-preview" name="modal-compact-image-preview" > { // eslint-disable-next-line no-console console.log('Clicked close button'); }} images={ hasNav ? /* eslint-disable indent */ [ { fileName: 'image1.png', fileSize: '134KB', image: Preview one }, { fileName: 'image2.png', fileSize: '134KB', image: Preview two } ] : [{ fileName: 'image.png', fileSize: '134KB', image: One }] /* eslint-enable indent */ } > ); };