From 57da01c7861414a57f3d5824eac3a6b6bba86c92 Mon Sep 17 00:00:00 2001 From: default Date: Tue, 2 Jun 2026 16:53:39 +0000 Subject: [PATCH] fix: enable Tasks and Workers tabs from URL params Sidebar Tasks link points to /admin/time-tracking?tab=tasks Sidebar Workers & PINs link points to /admin/time-tracking Now TimeTrackingAdminPanel reads ?tab= URL param to set initial tab --- src/components/admin/TimeTrackingAdminPanel.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/admin/TimeTrackingAdminPanel.tsx b/src/components/admin/TimeTrackingAdminPanel.tsx index a237cff..fa48e0b 100644 --- a/src/components/admin/TimeTrackingAdminPanel.tsx +++ b/src/components/admin/TimeTrackingAdminPanel.tsx @@ -145,7 +145,14 @@ const TABS = [ ]; export default function TimeTrackingAdminPanel({ brandId }: { brandId?: string }) { - const [tab, setTab] = useState("summary"); + const [tab, setTab] = useState(() => { + if (typeof window !== "undefined") { + const params = new URLSearchParams(window.location.search); + const t = params.get("tab"); + if (t === "tasks" || t === "workers") return t as Tab; + } + return "summary" as Tab; + }); const [workers, setWorkers] = useState([]); const [tasks, setTasks] = useState([]); const [logs, setLogs] = useState([]);