From 6a663cb70bbbb635e62e8150bb5f923f4e26894b Mon Sep 17 00:00:00 2001 From: masnwilliams <43387599+masnwilliams@users.noreply.github.com> Date: Sun, 24 May 2026 19:22:37 +0000 Subject: [PATCH] fix(select-org): show all of a user's orgs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clerk's useOrganizationList defaults pageSize to 10 and infinite: true only enables pagination — it doesn't auto-load. Bump pageSize to 100 and call fetchNext until all pages are loaded so the list reflects every membership. --- src/app/select-org/page.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/app/select-org/page.tsx b/src/app/select-org/page.tsx index a5d7e1a..4e0c924 100644 --- a/src/app/select-org/page.tsx +++ b/src/app/select-org/page.tsx @@ -12,8 +12,15 @@ function SelectOrgContent(): React.ReactElement { const { isLoaded, setActive, userMemberships } = useOrganizationList({ userMemberships: { infinite: true, + pageSize: 100, }, }); + + useEffect(() => { + if (userMemberships?.hasNextPage && !userMemberships.isFetching) { + userMemberships.fetchNext?.(); + } + }, [userMemberships?.hasNextPage, userMemberships?.isFetching]); const { orgId } = useAuth(); const { user } = useUser(); const searchParams = useSearchParams();