Event data report UI.

This commit is contained in:
Mike Cao 2023-07-01 22:02:49 -07:00
parent 6316a0b917
commit 9d7862cbd6
36 changed files with 660 additions and 254 deletions

View file

@ -1,20 +1,24 @@
import { useRouter } from 'next/router';
import AppLayout from 'components/layout/AppLayout';
import FunnelReport from 'components/pages/reports/funnel/FunnelReport';
import useMessages from 'hooks/useMessages';
import ReportDetails from 'components/pages/reports/ReportDetails';
import { useApi, useMessages } from 'hooks';
export default function ReportsPage() {
const { formatMessage, labels } = useMessages();
const router = useRouter();
const { id } = router.query;
const { get, useQuery } = useApi();
const { data: report } = useQuery(['reports', id], () => get(`/reports/${id}`), {
enabled: !!id,
});
if (!id) {
if (!id || !report) {
return null;
}
return (
<AppLayout title={formatMessage(labels.websites)}>
<FunnelReport reportId={id} />
<ReportDetails reportId={report.id} reportType={report.type} />
</AppLayout>
);
}