diff --git a/app/statistics/page.tsx b/app/statistics/page.tsx index c9e363b..2113d8a 100644 --- a/app/statistics/page.tsx +++ b/app/statistics/page.tsx @@ -36,6 +36,7 @@ export default function StaffingRequest() { const [year, setYear] = useState(parseInt(params.get("year") as string)); const [loading, setLoading] = useState(true); + const [updated, setUpdated] = useState(false); const [stats, setStats] = useState([] as Stats[]); useEffect(() => { @@ -65,17 +66,21 @@ export default function StaffingRequest() { setLoading(false); }); } - const currentParams = Object.fromEntries(params.entries()); - const newParams = { ...currentParams, month: `${month}`, year: `${year}` }; - const queryString = new URLSearchParams(newParams).toString(); - router.push(`?${queryString}`, { scroll: false }); - setLoading(false); - }, [authContext, month, params, router, year]); + if (updated) { + const currentParams = Object.fromEntries(params.entries()); + const newParams = { ...currentParams, month: `${month}`, year: `${year}` }; + const queryString = new URLSearchParams(newParams).toString(); + + router.push(`?${queryString}`, { scroll: false }); + setLoading(false); + setUpdated(false); + } + }, [authContext, month, params, router, updated, year]); const nextMonth = () => { setLoading(true); - + setUpdated(true); setMonth((prevMonth) => { let newMonth = prevMonth + 1; let newYear = year; @@ -90,6 +95,7 @@ export default function StaffingRequest() { const previousMonth = () => { setLoading(true); + setUpdated(true); setMonth((prevMonth) => { let newMonth = prevMonth - 1; let newYear = year; diff --git a/components/Sidebar.tsx b/components/Sidebar.tsx index 6765f0a..f210431 100644 --- a/components/Sidebar.tsx +++ b/components/Sidebar.tsx @@ -34,7 +34,6 @@ const Sideabr = () => { fetchOnlineControllers() .then((response) => { - console.log(response); setOnlineControllers(response.data); }) .catch((error) => {