diff --git a/src/pages/Route/Vehicle/Card/VehicleDmsImportForm.vue b/src/pages/Route/Vehicle/Card/VehicleDmsImportForm.vue index 2708cd07b..dd716bd97 100644 --- a/src/pages/Route/Vehicle/Card/VehicleDmsImportForm.vue +++ b/src/pages/Route/Vehicle/Card/VehicleDmsImportForm.vue @@ -6,12 +6,14 @@ import { useRoute } from 'vue-router'; import VnSelect from 'src/components/common/VnSelect.vue'; import FormModelPopup from 'components/FormModelPopup.vue'; import FetchData from 'components/FetchData.vue'; +import useNotify from 'src/composables/useNotify.js'; import axios from 'axios'; const emit = defineEmits(['onDataSaved']); const { t } = useI18n(); +const { notify } = useNotify(); const route = useRoute(); const dmsOptions = ref([]); @@ -19,7 +21,7 @@ const dmsId = ref(null); const importDms = async () => { try { - if (!dmsId.value) throw new Error(t(`vehicle.error.documentIdEmpty`)); + if (!dmsId.value) throw new Error(t(`vehicle.errors.documentIdEmpty`)); const data = { vehicleFk: route.params.id, @@ -27,10 +29,11 @@ const importDms = async () => { }; await axios.post('vehicleDms', data); + notify(t('globals.dataSaved'), 'positive'); dmsId.value = null; emit('onDataSaved'); } catch (e) { - throw new Error(e.message); + notify('vehicle.errors.dmsImported', 'negative'); } }; @@ -44,7 +47,7 @@ const importDms = async () => { /> diff --git a/src/pages/Ticket/Card/TicketDmsImportForm.vue b/src/pages/Ticket/Card/TicketDmsImportForm.vue index 4b6b9c6cd..4ced5b681 100644 --- a/src/pages/Ticket/Card/TicketDmsImportForm.vue +++ b/src/pages/Ticket/Card/TicketDmsImportForm.vue @@ -49,7 +49,7 @@ const importDms = async () => { @@ -70,7 +70,6 @@ const importDms = async () => { es: - Select document id: Introduzca id de gestion documental Document: Documento The document indentifier can't be empty: El número de documento no puede estar vacío diff --git a/test/cypress/integration/route/vehicle/vehicleDms.spec.js b/test/cypress/integration/route/vehicle/vehicleDms.spec.js index 92c1ddd18..740094199 100644 --- a/test/cypress/integration/route/vehicle/vehicleDms.spec.js +++ b/test/cypress/integration/route/vehicle/vehicleDms.spec.js @@ -71,6 +71,7 @@ describe('Vehicle DMS', () => { cy.dataCy(selectors.importBtn).click(); cy.fillInForm(data); cy.dataCy(selectors.saveFormBtn).click(); + cy.checkNotification('Data saved'); cy.validateContent(selectors.lastRowReference, '1'); });