kv-music/hooks/use-search.ts
Eduard Prigoana 2942669f53 main
2025-09-30 22:36:04 +03:00

20 lines
423 B
TypeScript

import useSWR from "swr"
import { searchMusic } from "@/lib/api"
import type { Album } from "@/lib/types"
export const useSearch = (query: string) => {
const { data, error, isLoading } = useSWR<Album[]>(
query.trim() ? ["search", query] : null,
() => searchMusic(query),
{
revalidateOnFocus: false,
dedupingInterval: 5000,
},
)
return {
albums: data,
isLoading,
error,
}
}