From 929191f17377c5c09f0508e303f568978d783df4 Mon Sep 17 00:00:00 2001 From: ale Date: Wed, 2 Jul 2025 00:33:27 -0300 Subject: [PATCH] Agregados mensajes para exito y error al cambiar la cantidad de ollas --- resources/js/store/modules/ollas.js | 13 +++++++++---- resources/js/store/modules/pedido.js | 3 ++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/resources/js/store/modules/ollas.js b/resources/js/store/modules/ollas.js index 02d32ee..31a3ca0 100644 --- a/resources/js/store/modules/ollas.js +++ b/resources/js/store/modules/ollas.js @@ -15,10 +15,15 @@ const actions = { const response = await axios.get('/api/parametros'); commit('setMontoPorOlla', response.data); }, - async actualizarCantidadOllas({ rootState }, { cantidad: cantidad}) { - const barrio = rootState.pedido.grupo_de_compra.id; - const params = { cantidad : cantidad }; - await axios.put(`/ollas/${barrio}/cantidad`, params); + async actualizarCantidadOllas({ rootState, dispatch }, { cantidad: cantidad}) { + try { + const barrio = rootState.pedido.grupo_de_compra.id; + const params = { cantidad : cantidad }; + await axios.put(`/ollas/${barrio}/cantidad`, params); + dispatch("ui/toast", { mensaje: 'Cantidad modificada con éxito' }, { root: true }); + } catch (error) { + dispatch("ui/error", { error: { message: "Cantidad inválida" } }, { root: true }); + } } }; diff --git a/resources/js/store/modules/pedido.js b/resources/js/store/modules/pedido.js index 2de28bd..ab5a80f 100644 --- a/resources/js/store/modules/pedido.js +++ b/resources/js/store/modules/pedido.js @@ -61,7 +61,8 @@ const mutations = { state.devoluciones_notas = null; }, setCantidadOllas(state, { cantidad }) { - state.cantidad_de_ollas = cantidad; + if (cantidad >= 0) + state.cantidad_de_ollas = cantidad; } };