diff --git a/ui/src/album/AlbumActions.js b/ui/src/album/AlbumActions.js
index 915017a20..69a607cf0 100644
--- a/ui/src/album/AlbumActions.js
+++ b/ui/src/album/AlbumActions.js
@@ -25,40 +25,48 @@ const AlbumActions = ({
const dispatch = useDispatch()
const translate = useTranslate()
+ const handlePlay = React.useCallback(() => {
+ dispatch(playTracks(data, ids))
+ }, [dispatch, data, ids])
+
+ const handlePlayLater = React.useCallback(() => {
+ dispatch(addTracks(data, ids))
+ }, [dispatch, data, ids])
+
+ const handleShuffle = React.useCallback(() => {
+ dispatch(shuffleTracks(data, ids))
+ }, [dispatch, data, ids])
+
+ const handleDownload = React.useCallback(() => {
+ subsonic.download(albumId)
+ }, [albumId])
+
return (
-
+
)
}
diff --git a/ui/src/playlist/PlaylistActions.js b/ui/src/playlist/PlaylistActions.js
index ae847f882..e4ec24875 100644
--- a/ui/src/playlist/PlaylistActions.js
+++ b/ui/src/playlist/PlaylistActions.js
@@ -76,18 +76,18 @@ const PlaylistActions = ({
>
-
+