use ItemImage in library header

This commit is contained in:
jeffvli
2025-12-30 16:17:37 -08:00
parent 4e213ea79e
commit 7aeadb531f
5 changed files with 31 additions and 18 deletions
@@ -91,12 +91,6 @@ export const AlbumDetailHeader = forwardRef<HTMLDivElement>((_props, ref) => {
const releaseYear = detailQuery?.data?.releaseYear;
const releaseDate = detailQuery?.data?.releaseDate;
const imageUrl = useItemImageUrl({
id: detailQuery?.data?.imageId || undefined,
itemType: LibraryItem.ALBUM,
type: 'header',
});
const metadataItems = useMemo(() => {
const items: Array<{ id: string; value: React.ReactNode | string | undefined }> = [];
@@ -192,9 +186,10 @@ export const AlbumDetailHeader = forwardRef<HTMLDivElement>((_props, ref) => {
return (
<Stack ref={ref}>
<LibraryHeader
imageUrl={imageUrl}
item={{
children: headerItem,
imageId: detailQuery?.data?.imageId,
imageUrl: detailQuery?.data?.imageUrl,
route: AppRoute.LIBRARY_ALBUMS,
type: LibraryItem.ALBUM,
}}
@@ -126,7 +126,12 @@ const DummyAlbumDetailRoute = () => {
<Stack>
<LibraryHeader
imageUrl={imageUrl}
item={{ route: AppRoute.LIBRARY_SONGS, type: LibraryItem.SONG }}
item={{
imageId: detailQuery?.data?.imageId,
imageUrl: detailQuery?.data?.imageUrl,
route: AppRoute.LIBRARY_SONGS,
type: LibraryItem.SONG,
}}
loading={!background || colorId !== albumId}
title={detailQuery?.data?.name || ''}
>