From 46dc4324b69de862d4411cbb2da9d729b8dfcb4a Mon Sep 17 00:00:00 2001 From: chungyau97 Date: Thu, 10 Jul 2025 17:49:10 +0800 Subject: [PATCH] fix: member always get redirect to own workspace --- packages/ui/src/routes/RequireAuth.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/ui/src/routes/RequireAuth.jsx b/packages/ui/src/routes/RequireAuth.jsx index db8b179e7..72c15f019 100644 --- a/packages/ui/src/routes/RequireAuth.jsx +++ b/packages/ui/src/routes/RequireAuth.jsx @@ -71,10 +71,12 @@ export const RequireAuth = ({ permission, display, children }) => { const [isBillingLoading, setIsBillingLoading] = useState(false) useEffect(() => { - if (currentUser && currentUser.isOrganizationAdmin === false) { - handleSwitchWorkspace(currentUser) - } else if (organization && organization.status === 'past_due') { - setShowOrgPastDueDialog(true) + if (organization && organization.status === 'past_due') { + if (currentUser && currentUser.isOrganizationAdmin === false) { + handleSwitchWorkspace(currentUser) + } else { + setShowOrgPastDueDialog(true) + } } // eslint-disable-next-line react-hooks/exhaustive-deps }, [organization, currentUser])