diff --git a/src/components/Tables/inquiries/InquiriesListFilters.tsx b/src/components/Tables/inquiries/InquiriesListFilters.tsx new file mode 100644 index 0000000..173eb22 --- /dev/null +++ b/src/components/Tables/inquiries/InquiriesListFilters.tsx @@ -0,0 +1,82 @@ +import InputGroup from "@/components/FormElements/InputGroup"; +import { Select } from "@/components/FormElements/select"; +import { INQUIRY_STATUS } from "@/constants/enums"; +import { + FieldValues, + UseFormHandleSubmit, + UseFormRegister, + UseFormSetValue, + UseFormWatch, +} from "react-hook-form"; + +interface InquiriesListFiltersProps { + filterRegister: UseFormRegister; + setIsFilterModalOpen: (isOpen: boolean) => void; + isMutating: number; + handleFilterSubmit: UseFormHandleSubmit; + search: (data: any) => void; + watch: UseFormWatch; + setValue: UseFormSetValue; +} + +const statusOptions = Object.values(INQUIRY_STATUS).map((status) => ({ + label: status.charAt(0).toUpperCase() + status.slice(1), + value: status, +})); + +const InquiriesListFilters = ({ + filterRegister, + setIsFilterModalOpen, + isMutating, + handleFilterSubmit, + search, + setValue, + watch, +}: InquiriesListFiltersProps) => { + return ( +
+ +