diff --git a/app/sites/[id]/replays/page.tsx b/app/sites/[id]/replays/page.tsx index 79fc82d..7fdfd10 100644 --- a/app/sites/[id]/replays/page.tsx +++ b/app/sites/[id]/replays/page.tsx @@ -7,6 +7,7 @@ import { listReplays, formatDuration, type ReplayListItem, type ReplayFilters } import { toast } from 'sonner' import { LockClosedIcon } from '@radix-ui/react-icons' import LoadingOverlay from '@/components/LoadingOverlay' +import Select from '@/components/ui/Select' function formatDate(dateString: string) { const date = new Date(dateString) @@ -128,28 +129,28 @@ export default function ReplaysPage() { {/* Filters */}
- + setFilters(prev => ({ ...prev, min_duration: e.target.value ? parseInt(e.target.value) : undefined, offset: 0 }))} - > - - - - - - + setFormData({ ...formData, timezone: e.target.value })} - className="w-full px-4 py-2 border border-neutral-200 dark:border-neutral-800 rounded-xl bg-neutral-50/50 dark:bg-neutral-900/50 focus:bg-white dark:focus:bg-neutral-900 - focus:border-brand-orange focus:ring-4 focus:ring-brand-orange/10 outline-none transition-all duration-200 dark:text-white appearance-none" - > - {TIMEZONES.map((tz) => ( - - ))} - -
- - - -
-
+ setFormData({ ...formData, collect_geo_data: e.target.value as GeoDataLevel })} - className="px-4 py-2 border border-neutral-200 dark:border-neutral-700 rounded-lg bg-white dark:bg-neutral-800 text-neutral-900 dark:text-white text-sm font-medium appearance-none pr-10 focus:outline-none focus:ring-2 focus:ring-brand-orange/20 focus:border-brand-orange" - > - - - - -
- - - -
- + setFormData({ ...formData, replay_retention_days: parseInt(e.target.value) })} - className="px-4 py-2 border border-neutral-200 dark:border-neutral-700 rounded-lg bg-white dark:bg-neutral-800 text-neutral-900 dark:text-white text-sm font-medium appearance-none pr-10 focus:outline-none focus:ring-2 focus:ring-brand-orange/20 focus:border-brand-orange" - > - - - - - - -
- - - -
- +