
import { useQuery } from "@tanstack/react-query";
import { useState } from "react";
import type { Staff } from "@shared/types";
import { filterByTreatment } from "../utils";
import { axiosInstance } from "@/axiosInstance";
import { queryKeys } from "@/react-query/constants";
async function getStaff(): Promise<Staff[]> {
const { data } = await axiosInstance.get('/staff');
return data;
}
export function useStaff() {
const [filter, setFilter] = useState("all");
const fallback: Staff[] = [];
const { data: staff = fallback } = useQuery({
queryKey: [queryKeys.staff],
queryFn: getStaff,
});
return { staff, filter, setFilter };
}