feat: team analytics

This commit is contained in:
Ephraim Atta-Duncan
2025-08-20 15:19:09 +00:00
parent a51110d276
commit 202702b1c7
16 changed files with 834 additions and 5 deletions

View File

@ -0,0 +1,24 @@
import { useSearchParams } from 'react-router';
import type { DateFilterPeriod } from '~/components/analytics/analytics-date-filter';
export const useAnalyticsFilter = () => {
const [searchParams, setSearchParams] = useSearchParams();
const period = (searchParams.get('period') as DateFilterPeriod) || 'all';
const handlePeriodChange = (newPeriod: DateFilterPeriod) => {
const params = new URLSearchParams(searchParams);
if (newPeriod === 'all') {
params.delete('period');
} else {
params.set('period', newPeriod);
}
setSearchParams(params);
};
return {
period,
handlePeriodChange,
};
};