changed the search to be a partial search rather than exact match

This commit is contained in:
csawatzky 2025-05-28 13:20:07 -06:00
parent 86ecb593db
commit fffa8edc46

View file

@ -184,16 +184,18 @@ 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
//doing a partial search so if any string contains the search string it will return true
const lowerSearch = tableSearch.toLowerCase()
if(bin.Manufacturer.toLocaleLowerCase().includes(lowerSearch)) return true
if(bin.Model.toLowerCase().includes(lowerSearch)) return true
if(bin.Capacity.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.HopperAngle.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.Diameter.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.Sidewall.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.Peak.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.EaveToPeak.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.RoofAngle.toString().toLowerCase().includes(lowerSearch)) return true
if(bin.Rings.toString().toLowerCase().includes(lowerSearch)) return true
return false
})
}