import EmptyPlaceholder from 'components/common/EmptyPlaceholder'; import Page from 'components/layout/Page'; import PageHeader from 'components/layout/PageHeader'; import { useMessages, useReports } from 'hooks'; import Link from 'next/link'; import { Button, Flexbox, Icon, Icons, Text } from 'react-basics'; import ReportsTable from './ReportsTable'; export function ReportsPage() { const { formatMessage, labels, messages } = useMessages(); const { reports, error, isLoading, filter, handleFilterChange, handlePageChange, handlePageSizeChange, } = useReports(); const hasData = (reports && reports?.data.length !== 0) || filter; return ( {hasData && ( )} {!hasData && ( )} ); } export default ReportsPage;