fix(ui): sending group users without orgid

This commit is contained in:
Akhil Mohan
2024-04-01 17:15:57 +05:30
parent 0c2e566184
commit 9fddcea3db
2 changed files with 15 additions and 12 deletions

View File

@@ -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<TUser[]>(`/api/v1/groups/${groupSlug}/users`);
const { data: users } = await apiRequest.get<TUser[]>(`/api/v1/groups/${groupSlug}/users`);
return users;
}
});
};
};

View File

@@ -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;
}
});
};
};