import { OverviewFiltersButtons } from '@/components/overview/filters/overview-filters-buttons'; import { OverviewFiltersDrawer } from '@/components/overview/filters/overview-filters-drawer'; import { ReportChartShortcut } from '@/components/report-chart/shortcut'; import { Widget, WidgetBody, WidgetHead } from '@/components/widget'; import { useEventQueryFilters, useEventQueryNamesFilter, } from '@/hooks/use-event-query-filters'; import type { IChartEvent } from '@openpanel/validation'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute( '/_app/$organizationId/$projectId_/events/_tabs/stats', )({ component: Component, }); function Component() { const { projectId } = Route.useParams(); const [filters] = useEventQueryFilters(); const [events] = useEventQueryNamesFilter(); const fallback: IChartEvent[] = [ { id: 'A', name: '*', displayName: 'All events', segment: 'event', filters: filters ?? [], }, ]; return (
Events per day 0 ? events.map((name) => ({ id: name, name, displayName: name, segment: 'event', filters: filters ?? [], })) : fallback } /> Event distribution 0 ? events.map((name) => ({ id: name, name, displayName: name, segment: 'event', filters: filters ?? [], })) : [ { id: 'A', name: '*', displayName: 'All events', segment: 'event', filters: filters ?? [], }, ] } /> Event distribution 0 ? events.map((name) => ({ id: name, name, displayName: name, segment: 'event', filters: filters ?? [], })) : [ { id: 'A', name: '*', displayName: 'All events', segment: 'event', filters: filters ?? [], }, ] } /> Event distribution 0 ? events.map((name) => ({ id: name, name, displayName: name, segment: 'event', filters: filters ?? [], })) : [ { id: 'A', name: '*', displayName: 'All events', segment: 'event', filters: filters ?? [], }, ] } />
); }