From 191f01a398037fce35756cccf959175fc84c1751 Mon Sep 17 00:00:00 2001 From: ale Date: Wed, 21 May 2025 19:10:00 -0300 Subject: [PATCH] Agregado 'pedidos' al state con metodos para traer y settear + separada logica de state en grupo de compra y pedidos --- resources/js/store/modules/barrio.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/resources/js/store/modules/barrio.js b/resources/js/store/modules/barrio.js index 4b0df5b..9e44811 100644 --- a/resources/js/store/modules/barrio.js +++ b/resources/js/store/modules/barrio.js @@ -4,21 +4,35 @@ const state = { grupo_de_compra_id: null, grupo_de_compra: null, devoluciones_habilitadas: null, + pedidos: [], }; const mutations = { - setState(state, { grupo_de_compra }) { + setGrupoDeCompra(state, { grupo_de_compra }) { state.grupo_de_compra_id = grupo_de_compra.id; state.grupo_de_compra = grupo_de_compra.nombre; state.devoluciones_habilitadas = grupo_de_compra.devoluciones_habilitadas; - } + }, + setPedidos(state, pedidos) { + state.pedidos = pedidos; + console.log(state); + }, }; const actions = { async getGrupoDeCompra({ commit }) { const response = await axios.get('/user/grupo_de_compra'); - commit('setState', response.data); + commit('setGrupoDeCompra', response.data); }, + async getPedidos({ commit }, nombre) { + const response = await axios.get('/api/subpedidos/',{ + params: { + nombre: nombre, + grupo_de_compra: state.grupo_de_compra_id + } + }); + commit('setPedidos', response.data); + } }; export default {