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