import {Trans} from '@common/i18n/trans'; import {Link, Outlet, useParams} from 'react-router-dom'; import React, {useState} from 'react'; import {DateRangeValue} from '@common/ui/forms/input-field/date/date-range-picker/date-range-value'; import {DateRangePresets} from '@common/ui/forms/input-field/date/date-range-picker/dialog/date-range-presets'; import {ReportDateSelector} from '@common/admin/analytics/report-date-selector'; import {Button} from '@common/ui/buttons/button'; import {ButtonGroup} from '@common/ui/buttons/button-group'; import {AdminHeaderReport} from '@common/admin/analytics/admin-header-report'; import {useAdminReport} from '@common/admin/analytics/use-admin-report'; import {StaticPageTitle} from '@common/seo/static-page-title'; export interface AdminReportOutletContext { dateRange: DateRangeValue; setDateRange: (dateRange: DateRangeValue) => void; } export function MtdbAdminReportPage() { const [dateRange, setDateRange] = useState(() => { // This week return DateRangePresets[2].getRangeValue(); }); const params = useParams(); const channel = params['*'] || 'plays'; const title = channel === 'visitors' ? ( ) : ( ); return (
{title}

{title}

); } interface HeaderProps { dateRange: DateRangeValue; } function Header({dateRange}: HeaderProps) { const {data} = useAdminReport({types: ['header'], dateRange}); return ; }