refactoring AddAddress component

This commit is contained in:
2021-05-11 17:01:18 +02:00
parent 41254db72f
commit 7aed8e83ea
14 changed files with 506 additions and 255 deletions

View File

@@ -1,9 +1,23 @@
<template>
<add-address></add-address>
<div v-if="address.address">
{{ address.address.street }}, {{ address.address.streetNumber }}
</div>
<div v-if="address.city">
{{ address.city.code }} {{ address.city.name }}
</div>
<div v-if="address.country">
{{ address.country.name }}
</div>
<add-address
@addNewAddress="addNewAddress"
ref="addAddress">
</add-address>
</template>
<script>
import { mapState } from 'vuex'
import { mapState } from 'vuex';
import AddAddress from '../_components/AddAddress.vue';
@@ -12,8 +26,18 @@ export default {
components: {
AddAddress
},
computed: mapState([
'address'
])
computed: {
address() {
return this.$store.state.address;
}
},
methods: {
addNewAddress({ address, modal }) {
console.log('@@@ CLICK button addNewAdress', address);
this.$store.dispatch('addAddress', address.selected);
//this.$refs.addAddress.resetAll(); // to cast child method
modal.showModal = false;
}
}
};
</script>