Что-то не так. Нет ошибки, но когда я нажимаю кнопку sh, она редко загружает страницу с обновленным статусом. это происходит в двух отдельных похожих компонентах в приложении POS. Я хочу изменить текущего продавца, используя кнопку в таблице продавцов.
КОМПОНЕНТ ПРОДАВЕЦОВ - HTML. ВНУТРИ ТАБЛИЦЫ
<tbody class="text-left">
<tr v-for="(seller, index) in sellers" :key="index">
<td v-if="!seller.active">
<button class="btn btn-outline-success" @click="activateSeller(seller)">
<i class="fas fa-user-check"></i>
</button>
</td>
<td v-if="seller.active">
<i class="fas fa-check"></i>
</td>
</tr>
</tbody>
СКРИПТ
activateSeller(seller) {
db.collection("sellers")
.where("active", "==", true)
.get()
.then(snapshot => {
snapshot.docs.forEach(doc => {
db.collection("sellers")
.doc(doc.id)
.set(
{
active: false
},
{ merge: true }
);
});
})
.then(() => {
db.collection("sellers")
.where("number", "==", `${seller.number}`)
.get()
.then(snapshot => {
snapshot.docs.forEach(doc => {
db.collection("sellers")
.doc(doc.id)
.set(
{
active: true
},
{ merge: true }
);
});
});
})
.then(() => {
location.reload();
})
}