Cambio de método según si se está modificando o creando un barrio

This commit is contained in:
Alejandro Tasistro 2025-08-13 00:58:24 -03:00
parent 6200ee234a
commit e4e4fe2fff

View file

@ -40,7 +40,7 @@
</section>
<footer class="modal-card-foot is-justify-content-right">
<button class="button" @click="cerrar">Cancelar</button>
<button class="button is-success" @click="modificar">Aceptar</button>
<button class="button is-success" @click="confirmar">Aceptar</button>
</footer>
</div>
</div>
@ -62,13 +62,28 @@ export default {
},
computed: {
...mapState('ui', ["show_modal_barrio"]),
...mapState('comisiones', ["grupo_de_compra_actual"]),
...mapState('comisiones', ["grupo_de_compra_actual", "grupo_de_compra_nuevo"]),
},
methods: {
...mapMutations("comisiones", ["seleccionarGrupoDeCompra"]),
...mapMutations('ui', ["toggleModalBarrio"]),
...mapActions("comisiones", ["modificarBarrio"]),
...mapActions('ui', ["toast"]),
...mapActions("comisiones", ["modificarBarrio", "crearBarrio"]),
...mapActions('ui', ["toast", "error"]),
async confirmar() {
if (this.grupo_de_compra_nuevo)
this.crear();
else
this.modificar();
},
async crear() {
await this.crearBarrio({
nombre: this.nombreControl,
region: this.regionControl,
passBarrio: this.passBarrio,
passAdmin: this.passAdmin,
passOllas: this.passOllas
});
},
async modificar() {
const nombre = this.nombreControl !== this.grupo_de_compra_actual.nombre ? this.nombreControl : undefined;
const region = this.regionControl !== this.grupo_de_compra_actual.region ? this.regionControl : undefined;
@ -84,7 +99,7 @@ export default {
},
cerrar() {
this.toggleModalBarrio();
this.seleccionarGrupoDeCompra(false);
this.seleccionarGrupoDeCompra({ grupoDeCompra: false });
},
},
mounted() {