import { useQuery } from '@tanstack/react-query'; import { albumApi } from '@/api'; /** * 앨범 목록 조회 훅 */ export function useAlbums() { return useQuery({ queryKey: ['albums'], queryFn: albumApi.getAlbums, }); } /** * 앨범 상세 조회 훅 * @param {string} title - 앨범 타이틀 또는 폴더명 */ export function useAlbumDetail(title) { return useQuery({ queryKey: ['album', title], queryFn: () => albumApi.getAlbumByTitle(title), enabled: !!title, }); } /** * 앨범 갤러리 조회 훅 * @param {string} title - 앨범 타이틀 또는 폴더명 */ export function useAlbumGallery(title) { return useQuery({ queryKey: ['album-gallery', title], queryFn: () => albumApi.getAlbumGallery(title), enabled: !!title, }); }