diff --git a/src/renderer/components/item-card/item-card-controls.tsx b/src/renderer/components/item-card/item-card-controls.tsx index 4deaf5e0a..75539bcd7 100644 --- a/src/renderer/components/item-card/item-card-controls.tsx +++ b/src/renderer/components/item-card/item-card-controls.tsx @@ -22,6 +22,7 @@ import { Play } from '/@/shared/types/types'; interface ItemCardControlsProps { controls?: ItemControls; + enableExpansion?: boolean; internalState?: ItemListStateActions; item: Album | AlbumArtist | Artist | Playlist | Song | undefined; itemType: LibraryItem; @@ -51,6 +52,7 @@ const containerProps = { export const ItemCardControls = ({ controls, + enableExpansion, internalState, item, itemType, @@ -198,7 +200,7 @@ export const ItemCardControls = ({ }} /> )} - {controls?.onExpand && ( + {controls?.onExpand && enableExpansion && ( { controls?: ItemControls; + enableExpansion?: boolean; imageUrl: string | undefined; internalState?: ItemListStateActions; rows: DataRow[]; @@ -120,6 +126,7 @@ export interface ItemCardDerivativeProps extends Omit { const CompactItemCard = ({ controls, data, + enableExpansion, imageUrl, internalState, isRound, @@ -232,6 +239,7 @@ const CompactItemCard = ({ {withControls && showControls && ( ) => { controls={controls} data={data[i]} enableDrag={enableDrag} + enableExpansion={props.data.enableExpansion} internalState={props.data.internalState} itemType={itemType} rows={rows} diff --git a/src/renderer/features/albums/components/album-list-infinite-grid.tsx b/src/renderer/features/albums/components/album-list-infinite-grid.tsx index 9bed75515..f18f21438 100644 --- a/src/renderer/features/albums/components/album-list-infinite-grid.tsx +++ b/src/renderer/features/albums/components/album-list-infinite-grid.tsx @@ -58,6 +58,7 @@ export const AlbumListInfiniteGrid = forwardRef return (