import { Tournament } from "@/types"; import { useState } from "react"; // TODO change 'any' const useTournamentDataFilter = ( initialState: Tournament[] ): (any | ((searchQuery: string) => void))[] => { const [filtered, setFiltered] = useState(initialState); let state; const setState = (searchQuery: string) => { setFiltered( initialState.filter((t) => t.town.includes(searchQuery.toUpperCase())) ); }; console.log(filtered); if (filtered.length === 0) { state = (