diff --git a/ngui/ui/src/components/forms/PoolForm/CreatePoolForm.tsx b/ngui/ui/src/components/forms/PoolForm/CreatePoolForm.tsx index 6ce70057..53b71d79 100644 --- a/ngui/ui/src/components/forms/PoolForm/CreatePoolForm.tsx +++ b/ngui/ui/src/components/forms/PoolForm/CreatePoolForm.tsx @@ -2,22 +2,16 @@ import { Box } from "@mui/material"; import { FormProvider, useForm } from "react-hook-form"; import ButtonLoader from "components/ButtonLoader"; import FormButtonsWrapper from "components/FormButtonsWrapper"; -import EmployeesService from "services/EmployeesService"; import PoolsService from "services/PoolsService"; -import { isOrganizationManager, isPoolManager } from "utils/employees"; import { NameField, LimitField, TypeSelector, AutoExtendCheckbox, OwnerSelector } from "./FormElements"; import { CreatePoolFormProps, CreatePoolFormValues } from "./types"; import { getCreateFormDefaultValues } from "./utils"; const CreatePoolForm = ({ parentId, onSuccess, unallocatedLimit }: CreatePoolFormProps) => { - const { useCreatePool } = PoolsService(); + const { useCreatePool, useGetPoolOwners } = PoolsService(); const { isLoading: isCreatePoolLoading, createPool } = useCreatePool(); - const { useGet: useGetEmployees } = EmployeesService(); - - const { isLoading: isGetEmployeesLoading, employees } = useGetEmployees(); - - const owners = employees.filter((employee) => isOrganizationManager(employee) || isPoolManager(employee, parentId)); + const { poolOwners, isDataReady: isPoolOwnersDataReady } = useGetPoolOwners(parentId); const methods = useForm({ defaultValues: getCreateFormDefaultValues() @@ -32,7 +26,7 @@ const CreatePoolForm = ({ parentId, onSuccess, unallocatedLimit }: CreatePoolFor
- +