import {useState, useMemo} from "react"; import Input from "@/components/Low/Input"; import {search} from "@/utils/search"; export function useListSearch(fields: string[][], rows: T[]) { const [text, setText] = useState(""); const renderSearch = () => ; const updatedRows = useMemo(() => { if (text.length > 0) return search(text, fields, rows); return rows; }, [fields, rows, text]); return { text, rows: updatedRows, renderSearch, }; }