From 3fc301647448c98a26f00df351fd4247011a7871 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Tue, 16 Dec 2025 17:11:21 +0000 Subject: [PATCH] feat: migrate members fetch to membersAtom in team page --- .../app/dashboard/[search_space_id]/team/page.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/team/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/team/page.tsx index 5f9c4dbad..f432231f9 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/team/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/team/page.tsx @@ -47,6 +47,7 @@ import { useParams, useRouter } from "next/navigation"; import { useCallback, useMemo, useState } from "react"; import { toast } from "sonner"; import { permissionsAtom } from "@/atoms/permissions/permissions-query.atoms"; +import { membersAtom } from "@/atoms/members/members-query.atoms"; import { createRoleMutationAtom, deleteRoleMutationAtom, @@ -156,12 +157,12 @@ export default function TeamManagementPage() { const { access, loading: accessLoading, hasPermission } = useUserAccess(searchSpaceId); const { - members, - loading: membersLoading, - fetchMembers, - updateMemberRole, - removeMember, - } = useMembers(searchSpaceId); + updateMemberRole, + removeMember, +} = useMembers(searchSpaceId); + + const { data: membersData = [], isLoading: membersLoading, refetch: fetchMembers } = useAtomValue(membersAtom); + const members = membersData as Member[]; const { mutateAsync: createRole } = useAtomValue(createRoleMutationAtom); const { mutateAsync: updateRole } = useAtomValue(updateRoleMutationAtom);