在搜索、歌单、排行榜列表多选音乐后点菜单中的播放将会把已选的歌曲添加到试听列表播放

This commit is contained in:
lyswhut 2021-05-16 00:07:07 +08:00
parent 7be3a38cb0
commit 0c2b953f52
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,3 @@
### 优化
lx-music移动端v0.1.1版本发布 🎊 🎉
- 在搜索、歌单、排行榜列表多选音乐后点菜单中的播放将会把已选的歌曲添加到试听列表播放

View File

@ -44,6 +44,7 @@ export default memo(({
const [selectMode, setSelectMode] = useState('single')
const selectModeRef = useRef('single')
const prevSelectIndexRef = useRef(-1)
const addMultiMusicToList = useDispatch('list', 'listAddMultiple')
useEffect(() => {
defaultListRef.current = defaultList
@ -157,6 +158,10 @@ export default memo(({
const handleMenuPress = useCallback(({ action }) => {
switch (action) {
case 'play':
if (selectedListRef.current.length) {
addMultiMusicToList({ id: 'default', list: [...selectedListRef.current] })
handleCancelMultiSelect()
}
handlePlay(selectedData.current.data, selectedData.current.index)
break
case 'playLater':
@ -178,7 +183,7 @@ export default memo(({
default:
break
}
}, [handleCancelMultiSelect, handlePlay, setTempPlayList])
}, [addMultiMusicToList, handleCancelMultiSelect, handlePlay, setTempPlayList])
useEffect(() => {
if (isLoading && page == 1) {