Fix move to bottom using index on context menu

This commit is contained in:
jeffvli
2021-11-01 03:21:15 -07:00
committed by Jeff
parent b815431ae0
commit 66094283c9

View File

@@ -439,10 +439,17 @@ export const GlobalContextMenu = () => {
const handleMoveSelectedToIndex = () => {
if (misc.contextMenu.type === 'nowPlaying') {
const currentEntryList = getCurrentEntryList(playQueue);
const uniqueIdOfIndexToMoveTo = playQueue[currentEntryList][indexToMoveTo].uniqueId;
dispatch(
moveToIndex({ entries: multiSelect.selected, moveBeforeId: uniqueIdOfIndexToMoveTo })
);
if (Number(indexToMoveTo) === playQueue[currentEntryList].length) {
dispatch(moveToBottom({ selectedEntries: multiSelect.selected }));
} else {
const uniqueIdOfIndexToMoveTo = playQueue[currentEntryList][indexToMoveTo].uniqueId;
dispatch(
moveToIndex({ entries: multiSelect.selected, moveBeforeId: uniqueIdOfIndexToMoveTo })
);
}
} else if (Number(indexToMoveTo) === playlist.entry.length) {
dispatch(plMoveToBottom({ selectedEntries: multiSelect.selected }));
} else {
const uniqueIdOfIndexToMoveTo = playlist.entry[indexToMoveTo].uniqueId;
dispatch(