Files
edr-platform/apps/edr-freight-web/backoffice/src/super-admin/hooks/useUsers.ts
natib21 e6e44e773b fix ui
2026-07-10 11:25:59 +00:00

26 lines
786 B
TypeScript

import { OrganizationUserDto, User } from "@/shared/dto/user/usersDto";
import { getEmployeesUnderOrg } from "@/shared/services/organizationsService";
import { useQuery } from "@tanstack/react-query";
import { getUserById } from "../services/api/userService";
export const useUsers = (organizationId: string) => {
return useQuery({
queryKey: ["users"],
queryFn: async () => {
const { data } = await getEmployeesUnderOrg(organizationId);
return data as { items: OrganizationUserDto[]; count: number };
},
});
};
export const useUsersByID = (id: string) => {
return useQuery({
queryKey: ["user",id],
queryFn: async () => {
const response = await getUserById(id);
return response.data as User;
},
});
};