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

19 lines
419 B
TypeScript

import useSWR from "swr"
import { getAlbumDetails } from "@/lib/api"
import type { AlbumDetails } from "@/lib/types"
export const useAlbum = (albumId: string | null) => {
const { data, error, isLoading } = useSWR<AlbumDetails>(
albumId ? ["album", albumId] : null,
() => getAlbumDetails(albumId!),
{
revalidateOnFocus: false,
},
)
return {
album: data,
isLoading,
error,
}
}