import {Input} from "@chakra-ui/react"; import React from "react"; import {CustomSearchType} from "../intefaces/interfaces"; function FilterInput(props: CustomSearchType) { const {records, filterCols, value, placeholder, onChange} = props; const filterSearch = (e: any) => { let val = e.target.value; if (val.trim() === "") { onChange(records) return; } let result: any = []; for (let i = 0; i < records.length; i++) { let record = records[i]; for (let j = 0; j < filterCols.length; j++) { let col = filterCols[j]; if (record[col] && record[col].toString().toLowerCase().includes(val.toLowerCase())) { result.push(record); break; } } } onChange(result) } return ( ) } export default FilterInput;