import FilterTree from "./FilterTree"; import { t } from "@/utils"; import { useSelector } from "react-redux"; import { getCurrentLangCode } from "@/redux/reducer/languageSlice"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import LocationTree from "./LocationTree"; import BudgetFilter from "./BudgetFilter"; import DatePostedFilter from "./DatePostedFilter"; import RangeFilter from "./RangeFilter"; import ExtraDetailsFilter from "./ExtraDetailsFilter"; const Filter = ({ customFields, extraDetails, setExtraDetails, newSearchParams, country, state, city, area, }) => { const langId = useSelector(getCurrentLangCode); const isShowCustomfieldFilter = customFields && customFields.length > 0 && customFields.some( (field) => field.type === "checkbox" || field.type === "radio" || field.type === "dropdown" ); const isLocationSelected = country || state || city || area; return (
{t("filters")}
{t("category")} {t("location")} {t("budget")} {t("datePosted")} {t("nearByKmRange")} {isShowCustomfieldFilter && ( {t("extradetails")} )}
); }; export default Filter;