From a1f8f01165b091987e77e8037e31cb1c25cef7e7 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Thu, 19 Mar 2026 18:27:48 +0100 Subject: [PATCH] Fix query loaders to reload on parameter changes Remove !queryRef guard and add proper dependency arrays so queries refetch when organizationId or meetingId changes. Signed-off-by: Bryan Frimin --- .../src/pages/organizations/context/ContextPageLoader.tsx | 6 ++---- .../organizations/meetings/MeetingDetailPageLoader.tsx | 4 ++-- .../src/pages/organizations/meetings/MeetingsPageLoader.tsx | 6 ++---- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/apps/console/src/pages/organizations/context/ContextPageLoader.tsx b/apps/console/src/pages/organizations/context/ContextPageLoader.tsx index 2a879487e..cb9d6cf2b 100644 --- a/apps/console/src/pages/organizations/context/ContextPageLoader.tsx +++ b/apps/console/src/pages/organizations/context/ContextPageLoader.tsx @@ -24,10 +24,8 @@ function ContextPageQueryLoader() { const [queryRef, loadQuery] = useQueryLoader(contextPageQuery); useEffect(() => { - if (!queryRef) { - loadQuery({ organizationId }); - } - }); + loadQuery({ organizationId }); + }, [organizationId, loadQuery]); if (!queryRef) return ; diff --git a/apps/console/src/pages/organizations/meetings/MeetingDetailPageLoader.tsx b/apps/console/src/pages/organizations/meetings/MeetingDetailPageLoader.tsx index b59d4f15f..3744bdb5a 100644 --- a/apps/console/src/pages/organizations/meetings/MeetingDetailPageLoader.tsx +++ b/apps/console/src/pages/organizations/meetings/MeetingDetailPageLoader.tsx @@ -13,10 +13,10 @@ function MeetingDetailPageQueryLoader() { const [queryRef, loadQuery] = useQueryLoader(meetingDetailPageQuery); useEffect(() => { - if (!queryRef && meetingId) { + if (meetingId) { loadQuery({ meetingId }); } - }); + }, [meetingId, loadQuery]); if (!queryRef) return ; diff --git a/apps/console/src/pages/organizations/meetings/MeetingsPageLoader.tsx b/apps/console/src/pages/organizations/meetings/MeetingsPageLoader.tsx index 9f2e9631b..8e156eb42 100644 --- a/apps/console/src/pages/organizations/meetings/MeetingsPageLoader.tsx +++ b/apps/console/src/pages/organizations/meetings/MeetingsPageLoader.tsx @@ -13,10 +13,8 @@ function MeetingsPageQueryLoader() { const [queryRef, loadQuery] = useQueryLoader(meetingsPageQuery); useEffect(() => { - if (!queryRef) { - loadQuery({ organizationId }); - } - }); + loadQuery({ organizationId }); + }, [organizationId, loadQuery]); if (!queryRef) return ;