feat(web/m7-377): AlbumMenu component + listAlbumTracks helper
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { createInfiniteQuery } from '@tanstack/svelte-query';
|
||||
import { api } from './client';
|
||||
import { qk } from './queries';
|
||||
import type { AlbumRef, Page } from './types';
|
||||
import type { AlbumRef, AlbumDetail, Page, TrackRef } from './types';
|
||||
|
||||
export const ALBUM_PAGE_SIZE = 50;
|
||||
|
||||
@@ -20,3 +20,8 @@ export function createAlbumsAlphaInfiniteQuery() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export async function listAlbumTracks(albumId: string): Promise<TrackRef[]> {
|
||||
const detail = await api.get<AlbumDetail>(`/api/albums/${albumId}`);
|
||||
return detail.tracks;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user