/* eslint-disable @typescript-eslint/no-explicit-any */ import React from "react"; const CommonFilter = ({ filters, clearFilter, clearAllFilters, type }: any) => { return ( <> {type === "orders" ? (
{/* Service Type Filter */} {filters.serviceTypes?.id && (
clearFilter("serviceTypes")} style={{ cursor: "pointer" }} > Service: {filters.serviceTypes.name}  | 
)} {/* Order Flow Type Filter */} {filters.orderFlowType?.id && (
clearFilter("orderFlowType")} style={{ cursor: "pointer" }} > Flow: {filters.orderFlowType.name}  | 
)} {/* Order ID Filter */} {filters.orderId && (
clearFilter("orderId")} style={{ cursor: "pointer" }} > Order ID: {filters.orderId}  | 
)} {/* Customer Order ID Filter */} {filters.customerOrderId && (
clearFilter("customerOrderId")} style={{ cursor: "pointer" }} > Customer ID: {filters.customerOrderId}  | 
)} {/* Delivery Mobile Filter */} {filters.deliveryMobile && (
clearFilter("deliveryMobile")} style={{ cursor: "pointer" }} > Mobile: {filters.deliveryMobile}  | 
)} {/* Order Status Filter */} {filters.orderStatus?.id && (
clearFilter("orderStatus")} style={{ cursor: "pointer" }} > Status: {filters.orderStatus.name}  | 
)} {/* Package ID Filter */} {filters.packageId && (
clearFilter("packageId")} style={{ cursor: "pointer" }} > Package ID: {filters.packageId}  | 
)} {/* No of Packages Filter */} {filters.noOfPackages && (
clearFilter("noOfPackages")} style={{ cursor: "pointer" }} > Packages: {filters.noOfPackages}  | 
)} {/* Package Weight Filter */} {filters.packageWeight && (
clearFilter("packageWeight")} style={{ cursor: "pointer" }} > Weight: {filters.packageWeight}  | 
)} {/* Package Value Filter */} {filters.packageValue && (
clearFilter("packageValue")} style={{ cursor: "pointer" }} > Value: {filters.packageValue}  | 
)} {/* Package Status Filter */} {filters.packageStatus?.id && (
clearFilter("packageStatus")} style={{ cursor: "pointer" }} > Package Status: {filters.packageStatus.name}  | 
)} {/* Flat Number Filter */} {filters.flatNumber && (
clearFilter("flatNumber")} style={{ cursor: "pointer" }} > Flat: {filters.flatNumber}  | 
)} {/* Block Number Filter */} {filters.blockNumber?.id && (
clearFilter("blockNumber")} style={{ cursor: "pointer" }} > Block: {filters.blockNumber.name}  | 
)} {/* Road Number Filter */} {filters.roadNumber?.id && (
clearFilter("roadNumber")} style={{ cursor: "pointer" }} > Road: {filters.roadNumber.name}  | 
)} {/* Building Number Filter */} {filters.buildingNumber?.id && (
clearFilter("buildingNumber")} style={{ cursor: "pointer" }} > Building: {filters.buildingNumber.name}  | 
)} {/* Clear All Button */}
 |  Clear All
) : ( "" )} ); }; export default CommonFilter;