Browse Source

fix: clear media lists when switching tabs

Drop cached liveStreams/videos on same-route tab changes and reload
fresh list data so stale live center cards do not linger.
main
xiaosi 2 weeks ago
parent
commit
80394271de
  1. 14
      src/views/MediaView/MediaView.vue

14
src/views/MediaView/MediaView.vue

@ -269,16 +269,20 @@ async function download(v) {
}
}
// tab //viewer lease
// tab / list
watch(view, async (next, prev) => {
if (prev === 'live' && next !== 'live') {
if (!prev || next === prev) return
if (prev === 'live') {
openSeq += 1
await closeActiveLive()
return
liveStreams.value = []
}
if (next === 'live' && prev && prev !== 'live') {
await load()
if (prev === 'videos') {
videos.value = []
}
await load()
})
onMounted(load)

Loading…
Cancel
Save