multiselect : leave compare mode ok

This commit is contained in:
isUnknown 2025-10-01 12:51:17 +02:00
parent 651774ac8a
commit d41a05d367
2 changed files with 10 additions and 4 deletions

View file

@ -44,7 +44,7 @@
<p v-if="currentValue">
{{ currentValue.title }}
</p>
<p v-else>Selectionnez une déclinaison</p>
<p v-else>Sélectionnez une déclinaison</p>
</template>
<template #option="slotProps">
@ -94,7 +94,13 @@ watch(
() => isCompareModeEnabled,
(newValue) => {
if (newValue) {
currentValue.value = currentValue.value ? [currentValue.value] : null;
if (currentValue.value && !Array.isArray(currentValue.value)) {
currentValue.value = [currentValue.value];
}
} else {
if (Array.isArray(currentValue.value)) {
currentValue.value = currentValue.value[0] || null;
}
}
}
);
@ -111,7 +117,7 @@ watch(currentValue, (newValue) => {
watch(
activeTracks,
(newValue) => {
if (!isCompareModeEnabled) return;
if (!isCompareModeEnabled || !currentValue.value) return;
currentValue.value.forEach((item) => {
if (!newValue.includes(item)) {