mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-16 12:10:36 +03:00
Fix downloading and sharing from a playlist. Fix #2123
This commit is contained in:
parent
25374b3bbe
commit
762a1ba998
@ -84,9 +84,8 @@ const ContextMenu = ({
|
||||
enabled: config.enableSharing,
|
||||
needData: false,
|
||||
label: translate('ra.action.share'),
|
||||
action: (record) => {
|
||||
dispatch(openShareMenu([record.id], resource, record.name))
|
||||
},
|
||||
action: (record) =>
|
||||
dispatch(openShareMenu([record.id], resource, record.name)),
|
||||
},
|
||||
download: {
|
||||
enabled: config.enableDownloads && record.size,
|
||||
|
@ -67,16 +67,16 @@ export const SongContextMenu = ({
|
||||
share: {
|
||||
enabled: config.enableSharing,
|
||||
label: translate('ra.action.share'),
|
||||
action: (record) => {
|
||||
dispatch(openShareMenu([record.id], 'song', record.title))
|
||||
},
|
||||
action: (record) =>
|
||||
dispatch(
|
||||
openShareMenu([record.mediaFileId || record.id], 'song', record.title)
|
||||
),
|
||||
},
|
||||
download: {
|
||||
enabled: config.enableDownloads,
|
||||
label: `${translate('ra.action.download')} (${formatBytes(record.size)})`,
|
||||
action: (record) => {
|
||||
dispatch(openDownloadMenu(record, DOWNLOAD_MENU_SONG))
|
||||
},
|
||||
action: (record) =>
|
||||
dispatch(openDownloadMenu(record, DOWNLOAD_MENU_SONG)),
|
||||
},
|
||||
info: {
|
||||
enabled: true,
|
||||
|
@ -29,10 +29,11 @@ const DownloadMenuDialog = () => {
|
||||
|
||||
const handleDownload = (e) => {
|
||||
if (record) {
|
||||
const id = record.mediaFileId || record.id
|
||||
if (originalFormat) {
|
||||
subsonic.download(record.id, 'raw')
|
||||
subsonic.download(id, 'raw')
|
||||
} else {
|
||||
subsonic.download(record.id, format, maxBitRate?.toString())
|
||||
subsonic.download(id, format, maxBitRate?.toString())
|
||||
}
|
||||
dispatch(closeDownloadMenu())
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user