import { Button, Icon, Modal } from '@8base/boost'; import React, { useCallback } from 'react'; import css from './document-preview.module.css'; import { getUploadedOnText } from './utils'; // -- TYPES interface IChildrenOpts { args: { filename: string; previewUrl: string; createdAt: string; downloadUrl: string; }; onClose: () => void; } // -- CONSTANTS export const DOCUMENT_PREVIEW_ID = 'DOCUMENT_PREVIEW_ID'; // -- MAIN function DocumentPreview() { const modalRender = useCallback( ({ args, onClose }: IChildrenOpts) => (