import { useState } from 'react'; import { Flexbox, Icon, Icons, Text, Button, Modal } from 'react-basics'; import LinkButton from 'components/common/LinkButton'; import SettingsTable from 'components/common/SettingsTable'; import ConfirmDeleteForm from 'components/common/ConfirmDeleteForm'; import { useMessages } from 'hooks'; export function ReportsTable({ data = [], onDelete = () => {} }) { const [report, setReport] = useState(null); const { formatMessage, labels } = useMessages(); const columns = [ { name: 'name', label: formatMessage(labels.name) }, { name: 'description', label: formatMessage(labels.description) }, { name: 'type', label: formatMessage(labels.type) }, { name: 'action', label: ' ' }, ]; const handleConfirm = () => { onDelete(report.id); }; return ( <> {row => { const { id } = row; return ( {formatMessage(labels.view)} ); }} {report && ( setReport(null)} /> )} ); } export default ReportsTable;