From 4fe647ef8a9dff34619a587198f175da03cca7a2 Mon Sep 17 00:00:00 2001 From: Carter Date: Wed, 28 May 2025 13:15:57 -0600 Subject: [PATCH] enabled partial matching when searching --- src/cableEstimator/cableEstimator.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/cableEstimator/cableEstimator.tsx b/src/cableEstimator/cableEstimator.tsx index 960e06a..17f909c 100644 --- a/src/cableEstimator/cableEstimator.tsx +++ b/src/cableEstimator/cableEstimator.tsx @@ -184,16 +184,16 @@ export default function CableEstimator() { if(tableSearch !== ""){ //filter the data in the cloned list clone = clone.filter(bin => { - if(tableSearch.toLowerCase() === bin.Manufacturer.toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Model.toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Capacity.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.HopperAngle.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Diameter.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Sidewall.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Peak.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.EaveToPeak.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.RoofAngle.toString().toLowerCase()) return true - if(tableSearch.toLowerCase() === bin.Rings.toString().toLowerCase()) return true + if(bin.Manufacturer.toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Model.toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Capacity.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.HopperAngle.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Diameter.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Sidewall.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Peak.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.EaveToPeak.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.RoofAngle.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true + if(bin.Rings.toString().toLowerCase().includes(tableSearch.toLowerCase())) return true return false }) }