通过歌曲菜单添加不喜欢歌曲时需要二次确认防止手抖

This commit is contained in:
lyswhut
2023-09-20 13:41:25 +08:00
parent 52630aa735
commit 5364b7a09b
7 changed files with 30 additions and 5 deletions
@@ -5,10 +5,13 @@ import { toOldMusicInfo } from '@renderer/utils'
import { addDislikeInfo, hasDislike } from '@renderer/core/dislikeList'
import { playNext } from '@renderer/core/player'
import { playMusicInfo } from '@renderer/store/player/state'
import { dialog } from '@renderer/plugins/Dialog'
import { useI18n } from '@renderer/plugins/i18n'
export default ({ props }) => {
const router = useRouter()
const t = useI18n()
const handleSearch = index => {
const info = props.list[index]
@@ -29,6 +32,12 @@ export default ({ props }) => {
const handleDislikeMusic = async(index) => {
const minfo = props.list[index]
const confirm = await dialog.confirm({
message: t('lists__dislike_music_tip', { name: minfo.name }),
cancelButtonText: t('cancel_button_text_2'),
confirmButtonText: t('confirm_button_text'),
})
if (!confirm) return
await addDislikeInfo([{ name: minfo.name, singer: minfo.singer }])
if (hasDislike(playMusicInfo.musicInfo)) {
playNext(true)