diff --git a/frontend/src/pages/DailyCashUp.tsx b/frontend/src/pages/DailyCashUp.tsx index aa5515a..9ff6de2 100644 --- a/frontend/src/pages/DailyCashUp.tsx +++ b/frontend/src/pages/DailyCashUp.tsx @@ -1,4 +1,5 @@ import { useState, useEffect, useRef, useCallback } from 'react' +import { useSearchParams } from 'react-router-dom' import { RefreshCw, Save, CheckCircle, Loader, Camera, FileText, X } from 'lucide-react' import { api, uploadAttachment } from '../api' import { PageHeader, Card, Btn, StatusBadge } from '../components/Layout' @@ -37,7 +38,8 @@ type PageState = 'checking' | 'empty' | 'editing' | 'locked' export function DailyCashUp({ user }: Props) { const canFinalise = can(user, 'finalise') - const [date, setDate] = useState(today()) + const [searchParams] = useSearchParams() + const [date, setDate] = useState(searchParams.get('date') || today()) const [pageState, setPageState] = useState('checking') const [cashUp, setCashUp] = useState(null) const [takings, setTakings] = useState(initDenominations('takings'))