import EmptyPlaceholder from 'components/common/EmptyPlaceholder'; import Page from 'components/layout/Page'; import ReportsTable from 'components/pages/reports/ReportsTable'; import { useMessages, useReports } from 'hooks'; import Link from 'next/link'; import { Button, Flexbox, Icon, Icons, Text } from 'react-basics'; import WebsiteHeader from './WebsiteHeader'; export function WebsiteReportsPage({ websiteId }) { const { formatMessage, labels, messages } = useMessages(); const { reports, error, isLoading, deleteReport, filter, handleFilterChange, handlePageChange, handlePageSizeChange, } = useReports(websiteId); const hasData = reports && reports.data.length !== 0; const handleDelete = async id => { await deleteReport(id); }; return ( {hasData && ( )} {!hasData && ( {/* {addButton} */} )} ); } export default WebsiteReportsPage;