fixed not able to unselect jp dub

This commit is contained in:
stratuma 2024-07-08 15:24:45 +02:00
parent 0436d0ebb3
commit 3738ce2c9f
2 changed files with 4 additions and 6 deletions

View File

@ -169,7 +169,7 @@
<div v-if="service === 'crunchyroll'" class="relative flex flex-col select-none"> <div v-if="service === 'crunchyroll'" class="relative flex flex-col select-none">
<div @click="selectDub ? (selectDub = false) : (selectDub = true)" class="bg-[#5c5b5b] focus:outline-none px-3 py-2 rounded-xl text-sm text-center cursor-pointer"> <div @click="selectDub ? (selectDub = false) : (selectDub = true)" class="bg-[#5c5b5b] focus:outline-none px-3 py-2 rounded-xl text-sm text-center cursor-pointer">
Dubs: Dubs:
{{ selectedDubs.map((t) => t.name).join(', ') }} {{ selectedDubs.length !== 0 ? selectedDubs.map((t) => t.name).join(', ') : 'No Dubs selected' }}
</div> </div>
<div v-if="selectDub" class="absolute top-full left-0 w-full bg-[#868585] rounded-xl grid grid-cols-12 gap-1 p-1 z-10"> <div v-if="selectDub" class="absolute top-full left-0 w-full bg-[#868585] rounded-xl grid grid-cols-12 gap-1 p-1 z-10">
<button <button
@ -821,11 +821,9 @@ const toggleDub = (lang: { name: string | undefined; locale: string }) => {
const index = selectedDubs.value.findIndex((i) => i.locale === lang.locale) const index = selectedDubs.value.findIndex((i) => i.locale === lang.locale)
if (index !== -1) { if (index !== -1) {
if (selectedDubs.value.length !== 1) {
selectedDubs.value.splice(index, 1) selectedDubs.value.splice(index, 1)
return return
} }
}
if (index === -1) { if (index === -1) {
selectedDubs.value.push(lang) selectedDubs.value.push(lang)