From e84e31a7b4c415e4062ac4923d599b4b5a3d58bc Mon Sep 17 00:00:00 2001 From: Guido Date: Wed, 23 Apr 2025 18:57:43 -0300 Subject: [PATCH] refactor(TicketDetails): actualizar deleteRow para usar nuevo endpoint e incluir ID de orden --- src/pages/Ecomerce/TicketDetails.vue | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/pages/Ecomerce/TicketDetails.vue b/src/pages/Ecomerce/TicketDetails.vue index 19512711..6e5bd089 100644 --- a/src/pages/Ecomerce/TicketDetails.vue +++ b/src/pages/Ecomerce/TicketDetails.vue @@ -35,27 +35,22 @@ defineProps({ }); const emit = defineEmits(['onRowDeleted']); -const jApi = inject('jApi'); +const api = inject('api'); const { t } = useI18n(); const { openConfirmationModal } = useVnConfirm(); const lineDiscountSubtotal = line => { return line.quantity * line.price; }; - const lineSubtotal = line => lineDiscountSubtotal(line) * ((100 - line.discount) / 100); -const deleteRow = id => { +const deleteRow = async (id, orderFk) => { try { - jApi.execQuery( - `START TRANSACTION; - DELETE FROM hedera.myOrderRow WHERE ((id = #id)); - COMMIT`, - { - id - } - ); + await api.post('/orderRows/removes', { + rows: [id], + actualOrderId: orderFk + }); emit('onRowDeleted'); } catch (error) { console.error('Error deleting order item:', error); @@ -123,7 +118,7 @@ const deleteRow = id => { openConfirmationModal( null, t('confirmDelete'), - () => deleteRow(row.id) + () => deleteRow(row.id, ticket.id) ) " >