From 6340a5e519f369b716164428ed0112a5ada3a1fc Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 18:09:10 +0700 Subject: [PATCH 1/4] fix: export dynamic --- src/app/closing/page.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/closing/page.tsx b/src/app/closing/page.tsx index acaa3ee8..6c5896c9 100644 --- a/src/app/closing/page.tsx +++ b/src/app/closing/page.tsx @@ -8,4 +8,6 @@ const Closing = () => { ); }; +export const dynamic = 'force-static'; + export default Closing; From 280fffe6a543ed65b2b4acfd7df0db9f20f5d812 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 18:09:21 +0700 Subject: [PATCH 2/4] fix: add use-client --- src/app/expense/page.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/expense/page.tsx b/src/app/expense/page.tsx index d6b00286..1e018879 100644 --- a/src/app/expense/page.tsx +++ b/src/app/expense/page.tsx @@ -1,3 +1,5 @@ +'use client'; + import ExpensesTable from '@/components/pages/expense/ExpensesTable'; const Expense = () => { From 720ff2128f3248c5243d7c8a523f9d53c23bf578 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 18:09:30 +0700 Subject: [PATCH 3/4] fix: add use-client and export dynamic --- src/app/marketing/page.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/marketing/page.tsx b/src/app/marketing/page.tsx index 99a80b64..c0f4f53b 100644 --- a/src/app/marketing/page.tsx +++ b/src/app/marketing/page.tsx @@ -1,3 +1,5 @@ +'use client'; + import MarketingTable from '@/components/pages/marketing/MarketingTable'; const Marketing = () => { @@ -7,4 +9,7 @@ const Marketing = () => { ); }; + +export const dynamic = 'force-static'; + export default Marketing; From f939f4b0fbb6a0f98b28dea967ba8aad19157eda Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 18:10:08 +0700 Subject: [PATCH 4/4] fix: return children only if userResponse success and user is set --- src/components/helper/RequireAuth.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/helper/RequireAuth.tsx b/src/components/helper/RequireAuth.tsx index 8fc604ab..6d1f050b 100644 --- a/src/components/helper/RequireAuth.tsx +++ b/src/components/helper/RequireAuth.tsx @@ -15,7 +15,7 @@ interface RequireAuthProps { } const RequireAuth = ({ children }: RequireAuthProps) => { - const { setUser, setIsLoadingUser } = useAuth(); + const { user, setUser, setIsLoadingUser } = useAuth(); const { data: userResponse, @@ -78,7 +78,7 @@ const RequireAuth = ({ children }: RequireAuthProps) => { ); } - return <>{isResponseSuccess(userResponse) && children}; + return <>{isResponseSuccess(userResponse) && user && children}; }; export default RequireAuth;