Don't break if it tries to render ContextMenu without data. Fix #776
This commit is contained in:
@@ -166,17 +166,18 @@ const ContextMenu = ({
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export const AlbumContextMenu = (props) => (
|
export const AlbumContextMenu = (props) =>
|
||||||
<ContextMenu
|
props.record ? (
|
||||||
{...props}
|
<ContextMenu
|
||||||
resource={'album'}
|
{...props}
|
||||||
songQueryParams={{
|
resource={'album'}
|
||||||
pagination: { page: 1, perPage: -1 },
|
songQueryParams={{
|
||||||
sort: { field: 'discNumber, trackNumber', order: 'ASC' },
|
pagination: { page: 1, perPage: -1 },
|
||||||
filter: { album_id: props.record.id, disc_number: props.discNumber },
|
sort: { field: 'discNumber, trackNumber', order: 'ASC' },
|
||||||
}}
|
filter: { album_id: props.record.id, disc_number: props.discNumber },
|
||||||
/>
|
}}
|
||||||
)
|
/>
|
||||||
|
) : null
|
||||||
|
|
||||||
AlbumContextMenu.propTypes = {
|
AlbumContextMenu.propTypes = {
|
||||||
record: PropTypes.object,
|
record: PropTypes.object,
|
||||||
@@ -190,17 +191,18 @@ AlbumContextMenu.defaultProps = {
|
|||||||
addLabel: true,
|
addLabel: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
export const ArtistContextMenu = (props) => (
|
export const ArtistContextMenu = (props) =>
|
||||||
<ContextMenu
|
props.record ? (
|
||||||
{...props}
|
<ContextMenu
|
||||||
resource={'artist'}
|
{...props}
|
||||||
songQueryParams={{
|
resource={'artist'}
|
||||||
pagination: { page: 1, perPage: 200 },
|
songQueryParams={{
|
||||||
sort: { field: 'album, discNumber, trackNumber', order: 'ASC' },
|
pagination: { page: 1, perPage: 200 },
|
||||||
filter: { album_artist_id: props.record.id },
|
sort: { field: 'album, discNumber, trackNumber', order: 'ASC' },
|
||||||
}}
|
filter: { album_artist_id: props.record.id },
|
||||||
/>
|
}}
|
||||||
)
|
/>
|
||||||
|
) : null
|
||||||
|
|
||||||
ArtistContextMenu.propTypes = {
|
ArtistContextMenu.propTypes = {
|
||||||
record: PropTypes.object,
|
record: PropTypes.object,
|
||||||
|
|||||||
Reference in New Issue
Block a user