import { useCallback, useState } from 'react' import { Form, InputGroup, Button } from 'react-bootstrap' import SearchIcon from '@/svgs/search-line.svg' function fuzzySearch (query) { return (text) => { const pattern = query.toLowerCase().split('').join('.*') const regex = new RegExp(pattern) return regex.test(text.toLowerCase()) } } export function WalletSearch ({ setSearchFilter }) { const [searchQuery, setSearchQuery] = useState('') const onChange = useCallback((e) => { const query = e.target.value setSearchQuery(query) setSearchFilter(() => fuzzySearch(query)) }, []) return (
) }