fix sidebar playlist image url generation

This commit is contained in:
jeffvli
2025-12-23 20:53:14 -08:00
parent c3e38d7133
commit 0806d9852a
@@ -7,6 +7,7 @@ import { generatePath, Link } from 'react-router';
import styles from './sidebar-playlist-list.module.css';
import { useItemImageUrl } from '/@/renderer/components/item-image/item-image';
import { getDraggedItems } from '/@/renderer/components/item-list/helpers/get-dragged-items';
import { ContextMenuController } from '/@/renderer/features/context-menu/context-menu-controller';
import { usePlayer } from '/@/renderer/features/player/context/player-context';
@@ -160,6 +161,12 @@ const PlaylistRowButton = memo(({ item, name, onContextMenu, to }: PlaylistRowBu
[player, serverId],
);
const imageUrl = useItemImageUrl({
id: item.id,
itemType: LibraryItem.PLAYLIST,
type: 'table',
});
return (
<Link
className={clsx(styles.row, {
@@ -179,7 +186,7 @@ const PlaylistRowButton = memo(({ item, name, onContextMenu, to }: PlaylistRowBu
to={url}
>
<div className={styles.rowGroup}>
<Image containerClassName={styles.imageContainer} src={item.imageUrl || ''} />
<Image containerClassName={styles.imageContainer} src={imageUrl} />
<div className={styles.metadata}>
<Text className={styles.name} fw={500} size="md">
{name}