Files
Fulfillment-Frontend/src/components/Selects/UserSelect/UserSelect.tsx
2024-09-27 04:47:04 +03:00

24 lines
684 B
TypeScript

import ObjectSelect, {
ObjectSelectProps,
} from "../../ObjectSelect/ObjectSelect.tsx";
import { UserSchema } from "../../../client";
import { FC } from "react";
import useUsersList from "../../../pages/AdminPage/hooks/useUsersList.tsx";
type Props = Omit<
ObjectSelectProps<UserSchema>,
"data" | "getValueFn" | "getLabelFn"
>;
const UserSelect: FC<Props> = props => {
const { objects: users } = useUsersList();
return (
<ObjectSelect
data={users}
getLabelFn={user => `${user.firstName} ${user.secondName}`}
getValueFn={user => user.id.toString()}
{...props}
/>
);
};
export default UserSelect;