diff --git a/ui/src/album/AlbumShow.js b/ui/src/album/AlbumShow.js index 24bcf874f..a8b7c21cd 100644 --- a/ui/src/album/AlbumShow.js +++ b/ui/src/album/AlbumShow.js @@ -24,6 +24,7 @@ const AlbumShow = (props) => { } actions={} filter={{ album_id: props.id }} diff --git a/ui/src/album/AlbumSongs.js b/ui/src/album/AlbumSongs.js index ff1f283ae..b502f417e 100644 --- a/ui/src/album/AlbumSongs.js +++ b/ui/src/album/AlbumSongs.js @@ -58,12 +58,16 @@ const AlbumSongs = (props) => { const dispatch = useDispatch() const isDesktop = useMediaQuery((theme) => theme.breakpoints.up('md')) const controllerProps = useListController(props) - const { bulkActionButtons } = props - const { loading, version } = controllerProps + const { bulkActionButtons, albumId } = props + const { loading, data, ids, version } = controllerProps if (loading) { - return null + const anySong = data[ids[0]] + if (!anySong || anySong.albumId !== albumId) { + return null + } } + return ( <>