diff --git a/app/Http/Controllers/Api/SubpedidoController.php b/app/Http/Controllers/Api/SubpedidoController.php index fef9cee..1700fdd 100644 --- a/app/Http/Controllers/Api/SubpedidoController.php +++ b/app/Http/Controllers/Api/SubpedidoController.php @@ -80,7 +80,7 @@ class SubpedidoController extends Controller $producto = Producto::find($valid['producto_id']); $subpedido->syncProducto($producto, $valid['cantidad']); - return $subpedido; + return new SubpedidoResource($subpedido); } } diff --git a/public/js/app.js b/public/js/app.js index 7c854f7..a4d0e24 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -61,7 +61,9 @@ Vue.component('nav-bar', { axios.post("/api/subpedidos/"+this.subpedido.id+"/sync", { cantidad: cantidad, producto_id: id - }).then(() => { + }).then((response) => { + this.subpedido = response.data.data; + Event.$emit('sync-chismosa',this.subpedido); bulmaToast.toast({ message: 'Pedido actualizado exitosamente', duration: 1000, @@ -69,7 +71,6 @@ Vue.component('nav-bar', { position: 'bottom-center', animate: { in: 'fadeIn', out: 'fadeOut' } }); - this.actualizarSubpedido(); }); }); } diff --git a/public/js/chismosa.js b/public/js/chismosa.js index 61439c2..12d44c6 100644 --- a/public/js/chismosa.js +++ b/public/js/chismosa.js @@ -63,8 +63,8 @@ Vue.component('chismosa', { } }, mounted() { - Event.$on('sync-subpedido', () => { - this.fetchSubpedido(); + Event.$on('sync-chismosa', (subpedido) => { + this.subpedido = subpedido; }); Event.$on('toggle-chismosa', () => { this.init = false; diff --git a/public/js/productos.js b/public/js/productos.js index ec4be86..388ceb0 100644 --- a/public/js/productos.js +++ b/public/js/productos.js @@ -160,7 +160,7 @@ Vue.component('producto-container', {