diff --git a/ui/src/album/AlbumActions.js b/ui/src/album/AlbumActions.js
index 915017a2010..69a607cf08c 100644
--- a/ui/src/album/AlbumActions.js
+++ b/ui/src/album/AlbumActions.js
@@ -25,39 +25,47 @@ 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 ae847f88243..e4ec248757f 100644
--- a/ui/src/playlist/PlaylistActions.js
+++ b/ui/src/playlist/PlaylistActions.js
@@ -76,18 +76,18 @@ const PlaylistActions = ({
>
-
+