diff --git a/src/Components/Facility/HospitalList.tsx b/src/Components/Facility/HospitalList.tsx index e173f78e20e..144f9e322a7 100644 --- a/src/Components/Facility/HospitalList.tsx +++ b/src/Components/Facility/HospitalList.tsx @@ -4,7 +4,7 @@ import { downloadFacilityDoctors, downloadFacilityTriage, } from "../../Redux/actions"; -import { lazy } from "react"; +import { lazy, useEffect } from "react"; import { AdvancedFilterButton } from "../../CAREUI/interactive/FiltersSlideover"; import CountBlock from "../../CAREUI/display/Count"; import ExportMenu from "../Common/Export"; @@ -36,6 +36,16 @@ export const HospitalList = () => { limit: 14, cacheBlacklist: ["search"], }); + + useEffect(() => { + if (!qParams.state && (qParams.district || qParams.local_body)) { + advancedFilter.removeFilters(["district", "local_body"]); + } + if (!qParams.district && qParams.local_body) { + advancedFilter.removeFilters(["local_body"]); + } + }, [advancedFilter, qParams]); + let manageFacilities: any = null; const { user_type } = useAuthUser(); const { t } = useTranslation();