From 9fddcea3db9928c2ba64c455e8f3bbba112efa2b Mon Sep 17 00:00:00 2001 From: Akhil Mohan Date: Mon, 1 Apr 2024 17:15:57 +0530 Subject: [PATCH] fix(ui): sending group users without orgid --- frontend/src/hooks/api/groups/queries.tsx | 15 +++++++-------- frontend/src/hooks/api/organization/queries.tsx | 12 ++++++++---- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/frontend/src/hooks/api/groups/queries.tsx b/frontend/src/hooks/api/groups/queries.tsx index 910c8cdd3..a6ddb568c 100644 --- a/frontend/src/hooks/api/groups/queries.tsx +++ b/frontend/src/hooks/api/groups/queries.tsx @@ -3,8 +3,8 @@ import { useQuery } from "@tanstack/react-query"; import { apiRequest } from "@app/config/request"; export const groupKeys = { - getGroupUserMembership: (slug: string) => [{ slug }, "group-user-memberships"] as const -} + getGroupUserMembership: (slug: string) => [{ slug }, "group-user-memberships"] as const +}; type TUser = { id: string; @@ -13,17 +13,16 @@ type TUser = { firstName: string; lastName: string; isPartOfGroup: boolean; -} +}; export const useListGroupUsers = (groupSlug: string) => { return useQuery({ queryKey: groupKeys.getGroupUserMembership(groupSlug), + enabled: Boolean(groupSlug), queryFn: async () => { - const { - data: users - } = await apiRequest.get(`/api/v1/groups/${groupSlug}/users`); - + const { data: users } = await apiRequest.get(`/api/v1/groups/${groupSlug}/users`); + return users; } }); -}; \ No newline at end of file +}; diff --git a/frontend/src/hooks/api/organization/queries.tsx b/frontend/src/hooks/api/organization/queries.tsx index aee5b1ebf..5c57428df 100644 --- a/frontend/src/hooks/api/organization/queries.tsx +++ b/frontend/src/hooks/api/organization/queries.tsx @@ -28,7 +28,8 @@ export const organizationKeys = { getOrgTaxIds: (orgId: string) => [{ orgId }, "organization-tax-ids"] as const, getOrgInvoices: (orgId: string) => [{ orgId }, "organization-invoices"] as const, getOrgLicenses: (orgId: string) => [{ orgId }, "organization-licenses"] as const, - getOrgIdentityMemberships: (orgId: string) => [{ orgId }, "organization-identity-memberships"] as const, + getOrgIdentityMemberships: (orgId: string) => + [{ orgId }, "organization-identity-memberships"] as const, getOrgGroups: (orgId: string) => [{ orgId }, "organization-groups"] as const }; @@ -409,12 +410,15 @@ export const useDeleteOrgById = () => { export const useGetOrganizationGroups = (organizationId: string) => { return useQuery({ queryKey: organizationKeys.getOrgGroups(organizationId), + enabled: Boolean(organizationId), queryFn: async () => { const { data: { groups } - } = await apiRequest.get<{ groups: TGroupOrgMembership[] }>(`/api/v1/organization/${organizationId}/groups`); - + } = await apiRequest.get<{ groups: TGroupOrgMembership[] }>( + `/api/v1/organization/${organizationId}/groups` + ); + return groups; } }); -}; \ No newline at end of file +};