diff --git a/resources/js/store/modules/admin/index.ts b/resources/js/store/modules/admin/index.ts index 1aaaed4..1e2b28a 100644 --- a/resources/js/store/modules/admin/index.ts +++ b/resources/js/store/modules/admin/index.ts @@ -42,8 +42,8 @@ const mutations = { const actions = { async getGrupoDeCompra({ commit }) { - const response = await axios.get('/user/grupo_de_compra'); - commit('setState', response.data); + const { data } = await axios.get('/user/grupo_de_compra'); + commit('setState', data); }, async setAprobacionPedido({ commit, dispatch }, { pedido_id, aprobacion }){ await axios.post("/api/admin/subpedidos/" + pedido_id + "/aprobacion", { aprobacion: aprobacion }); diff --git a/resources/js/store/modules/comisiones/index.ts b/resources/js/store/modules/comisiones/index.ts index 65e928b..29ad795 100644 --- a/resources/js/store/modules/comisiones/index.ts +++ b/resources/js/store/modules/comisiones/index.ts @@ -7,21 +7,21 @@ const state: ComisionesState = { }; const mutations = { - setGruposDeCompra(state, { data }) { + setGruposDeCompra(state: ComisionesState, { data }) { state.grupos_de_compra = data; state.lastFetch = new Date(); }, - setSaldo(state, { gdc_id, saldo }) { + setSaldo(state: ComisionesState, { gdc_id, saldo }) { const barrio = state.grupos_de_compra.find(gdc => gdc.id === gdc_id); - const i = state.grupos_de_compra.indexOf(barrio); + const i = state.grupos_de_compra.indexOf(barrio!); state.grupos_de_compra[i].saldo = saldo; }, }; const actions = { async getGruposDeCompra({ commit }) { - const response = await axios.get('/api/grupos-de-compra/saldos'); - commit('setGruposDeCompra', response.data); + const { data } = await axios.get('/api/grupos-de-compra/saldos'); + commit('setGruposDeCompra', data); }, async setSaldo({ commit, dispatch }, { gdc_id, saldo }) { try { diff --git a/resources/js/store/modules/login/index.ts b/resources/js/store/modules/login/index.ts index 4c056e0..88f7206 100644 --- a/resources/js/store/modules/login/index.ts +++ b/resources/js/store/modules/login/index.ts @@ -1,6 +1,5 @@ import axios from "axios"; -import { Barrio, Estilos, LoginState, OpcionLogin, Textos } from "./types"; -import { Response, UrlRol, UserRol } from "../comunes"; +import { Estilos, LoginState, OpcionLogin, Textos, UrlRol, UserRol } from "./types"; const state: LoginState = { regiones: [], @@ -28,16 +27,16 @@ const mutations = { const actions = { async getRegiones({ commit }): Promise { - const response: Response = await axios.get("/api/regiones"); - commit('setRegiones', { regiones: response.data }); + const { data } = await axios.get("/api/regiones"); + commit('setRegiones', { regiones: data }); }, async selectRegion({ commit }, { region }): Promise { - const response: Response = await axios.get(`/api/regiones/${region}`); - commit('setRegionYBarrios', { region: region, grupos_de_compra: response.data }); + const { data } = await axios.get(`/api/regiones/${region}`); + commit('setRegionYBarrios', { region: region, grupos_de_compra: data }); }, async getRol({ commit }): Promise { - const response: Response = await axios.get("/user/rol"); - commit('setRol', { rol: response.data.rol }); + const { data }: UserRol = await axios.get("/user/rol"); + commit('setRol', { rol: data.rol }); } }; @@ -47,7 +46,7 @@ const getters = { .replace('login', '') .split('/') .filter(x => x.length); - return split[0] ?? 'pedido'; + return split[0] as UrlRol ?? 'pedido'; }, textos(): Textos { let rol = getters.urlRol(); diff --git a/resources/js/store/modules/pedido/index.ts b/resources/js/store/modules/pedido/index.ts index a0c534a..5251aee 100644 --- a/resources/js/store/modules/pedido/index.ts +++ b/resources/js/store/modules/pedido/index.ts @@ -50,33 +50,33 @@ const mutations = { const actions = { async getGrupoDeCompra({ commit }) { - const response = await axios.get('/user/grupo_de_compra'); - commit('setGrupoDeCompra', response.data.grupo_de_compra); + const { data } = await axios.get('/user/grupo_de_compra'); + commit('setGrupoDeCompra', data.grupo_de_compra); }, async guardarSesion(_, { pedido_id }) { await axios.post("/pedido/sesion", { id: pedido_id }); }, async crearPedido({ commit, dispatch }, { nombre, grupo_de_compra_id }) { - const response = await axios.post("/api/subpedidos", { + const { data } = await axios.post("/api/subpedidos", { nombre: nombre, grupo_de_compra_id: grupo_de_compra_id }); - dispatch("guardarSesion", { pedido_id: response.data.data.id}); - commit('setPedido', response.data.data); + dispatch("guardarSesion", { pedido_id: data.data.id}); + commit('setPedido', data.data); }, async elegirPedido({ commit, dispatch }, { pedido_id }) { - const response = await axios.get(`/api/subpedidos/${pedido_id}`); + const { data } = await axios.get(`/api/subpedidos/${pedido_id}`); dispatch("guardarSesion", { pedido_id: pedido_id}) - commit('setPedido', response.data.data); + commit('setPedido', data.data); }, async modificarChismosa({ commit, dispatch }, { producto_id, cantidad, notas }) { try { - const response = await axios.post("/api/subpedidos/" + state.pedido_id + "/sync", { + const { data } = await axios.post("/api/subpedidos/" + state.pedido_id + "/sync", { cantidad: cantidad, producto_id: producto_id, notas: notas, }); - commit('setPedido', response.data.data); + commit('setPedido', data.data); dispatch("ui/toast", { mensaje: 'Pedido modificado con éxito' }, { root: true }); } catch (error) { dispatch("ui/error", { error: error }, { root: true }); @@ -84,11 +84,11 @@ const actions = { }, async modificarDevoluciones({ commit, dispatch }, { monto, notas }) { try { - const response = await axios.post("api/subpedidos/" + state.pedido_id + "/sync_devoluciones", { + const { data } = await axios.post("api/subpedidos/" + state.pedido_id + "/sync_devoluciones", { total: monto, notas: notas, }); - commit('setPedido', response.data.data); + commit('setPedido', data.data); dispatch("ui/toast", { mensaje: 'Devoluciones modificadas con éxito' }, { root: true }); } catch (error) { dispatch("ui/error", { error: error }, { root: true }); diff --git a/resources/js/store/modules/productos/index.ts b/resources/js/store/modules/productos/index.ts index 672e5aa..4b6c8c5 100644 --- a/resources/js/store/modules/productos/index.ts +++ b/resources/js/store/modules/productos/index.ts @@ -9,15 +9,15 @@ const state: ProductosState = { }; const mutations = { - setCategorias(state, categorias) { + setCategorias(state: ProductosState, categorias) { state.lastFetch = new Date(); state.categorias = categorias; }, - setProductos(state, productos) { + setProductos(state: ProductosState, productos) { state.lastFetch = new Date(); state.productos = productos; }, - setFiltro(state, filtro) { + setFiltro(state: ProductosState, filtro) { state.lastFetch = new Date(); state.filtro = filtro; }, @@ -29,23 +29,23 @@ const actions = { dispatch('getProductos'); }, async getCategorias({ commit }) { - const response = await axios.get('api/categorias'); - commit('setCategorias', response.data); + const { data } = await axios.get('api/categorias'); + commit('setCategorias', data); }, async getProductos({ commit }) { - const response = await axios.get("/api/productos"); + const { data } = await axios.get("/api/productos"); commit('setFiltro', undefined); - commit('setProductos', response.data.data); + commit('setProductos', data.data); }, async seleccionarCategoria({ dispatch }, { categoria }) { dispatch('filtrarProductos', { filtro: "categoria", valor: categoria }); }, async filtrarProductos({ commit }, { filtro, valor }) { - const response = await axios.get("/api/productos", { + const { data } = await axios.get("/api/productos", { params: { [filtro]: valor } }); commit('setFiltro', { clave: filtro, valor: valor }); - commit('setProductos', response.data.data); + commit('setProductos', data.data); } }; diff --git a/resources/js/store/modules/ui/index.ts b/resources/js/store/modules/ui/index.ts index 801b06e..07316a1 100644 --- a/resources/js/store/modules/ui/index.ts +++ b/resources/js/store/modules/ui/index.ts @@ -28,7 +28,7 @@ const mutations = { state.migas.push(miga); }, popUltimaBusqueda(state) { - if (!state.migas.at(-1).action) + if (!state.migas.at(-1)?.action) state.migas.pop(); }, reset(state) { @@ -39,8 +39,8 @@ const mutations = { const actions = { async getCanastaActual({ commit }) { - const response = await axios.get('/api/canasta-actual'); - commit("setCanastaActual", { canasta: response.data }); + const { data } = await axios.get('/api/canasta-actual'); + commit("setCanastaActual", { canasta: data }); }, clickMiga({ dispatch }, { miga }) { let dropWhile = (array, pred) => {