Hotfix: arreglada validacion de cantidad + cartelito de 'en chismosa'

This commit is contained in:
Alejandro Tasistro 2024-12-06 20:15:42 -03:00
parent e75fcc562a
commit c58f24d2d0
2 changed files with 5 additions and 7 deletions

View File

@ -78,7 +78,7 @@ class SubpedidoController extends Controller
return new SubpedidoResource($subpedido); return new SubpedidoResource($subpedido);
$valid = request()->validate([ $valid = request()->validate([
'cantidad' => 'required|min:0', 'cantidad' => ['integer','required','min:0'],
'notas' => 'nullable', 'notas' => 'nullable',
'producto_id' => [ 'producto_id' => [
'required', 'required',
@ -88,10 +88,8 @@ class SubpedidoController extends Controller
$producto = Producto::find($valid['producto_id']); $producto = Producto::find($valid['producto_id']);
$notas = $valid['notas']; $notas = $valid['notas'];
if ($notas == null) { $cantidad = $valid['cantidad'];
$notas = ""; $subpedido->syncProducto($producto, $cantidad, $notas ?? "");
}
$subpedido->syncProducto($producto, $valid['cantidad'], $notas);
return new SubpedidoResource($subpedido); return new SubpedidoResource($subpedido);
} }

View File

@ -39,7 +39,7 @@ export default {
this.producto.notas = notas; this.producto.notas = notas;
}, },
hayCambios() { hayCambios() {
return this.cantidad != this.enChismosa || this.notas != this.producto.notas; return this.cantidad !== this.enChismosa || this.notas !== this.producto.notas;
}, },
puedeBorrar() { puedeBorrar() {
return this.enChismosa > 0; return this.enChismosa > 0;
@ -74,7 +74,7 @@ export default {
<pedidos-producto-cantidad :producto="producto"></pedidos-producto-cantidad> <pedidos-producto-cantidad :producto="producto"></pedidos-producto-cantidad>
</div> </div>
<div class="column"> <div class="column">
<p class="subtitle is-7 is-hidden-mobile" v-if="enChismosa !== 0">{{ enChismosa }} en chismosa</p> <p class="subtitle is-7 is-hidden-mobile" v-if="enChismosa > 0">{{ enChismosa }} en chismosa</p>
</div> </div>
</footer> </footer>
</div><!-- END BOX --> </div><!-- END BOX -->