diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index aad2a78e..a17b5467 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -547,7 +547,12 @@ async function deleteServiceById(serviceId?: string) { action: async () => { const res = await deleteService(serviceId ?? currentIdService.value); - await fetchListOfService(); + if (productAndServiceTab.value === 'service') { + await await fetchListOfService(); + } + if (productAndServiceTab.value === 'all') { + await fetchListOfProductAndService(); + } dialogServiceEdit.value = false; @@ -571,7 +576,13 @@ async function deleteTypeOfProduct(id?: string) { message: t('deleteConfirmMessage'), action: async () => { const res = await deleteProduct(id ?? currentIdProduct.value); - await fetchListOfProduct(currentIdType.value); + + if (productAndServiceTab.value === 'product') { + await fetchListOfProduct(currentIdType.value); + } + if (productAndServiceTab.value === 'all') { + await fetchListOfProductAndService(); + } dialogProductEdit.value = false;