Address: fix callback function when called by another component (CourseLocation and HouseholdMembersEditor)

This commit is contained in:
Mathieu Jaumotte 2021-09-22 18:48:15 +02:00
parent 4768785bb5
commit d52ab2188c
2 changed files with 7 additions and 8 deletions

View File

@ -42,7 +42,7 @@
:key="addAddress.type" :key="addAddress.type"
:options="addAddress.options" :options="addAddress.options"
:result="addAddress.result" :result="addAddress.result"
:addressChanged="submitTemporaryAddress" :addressChangedCallback="submitTemporaryAddress"
ref="addAddress"> ref="addAddress">
</add-address> </add-address>
</li> </li>
@ -146,7 +146,7 @@ export default {
return this.$refs.addAddress.errorMsg; return this.$refs.addAddress.errorMsg;
}, },
submitTemporaryAddress(payload) { submitTemporaryAddress(payload) {
//console.log('@@@ click on Submit Temporary Address Button'); console.log('@@@ click on Submit Temporary Address Button', payload);
payload['locationStatusTo'] = 'address'; // <== temporary, not none, not person payload['locationStatusTo'] = 'address'; // <== temporary, not none, not person
this.$store.dispatch('updateLocation', payload); this.$store.dispatch('updateLocation', payload);
this.$store.commit('setEditContextTrue'); this.$store.commit('setEditContextTrue');
@ -155,9 +155,9 @@ export default {
mounted() { mounted() {
this.initAddressContext(); this.initAddressContext();
//console.log('ac.locationStatus', this.accompanyingCourse.locationStatus); console.log('ac.locationStatus', this.accompanyingCourse.locationStatus);
//console.log('ac.location (temporary location)', this.accompanyingCourse.location); console.log('ac.location (temporary location)', this.accompanyingCourse.location);
//console.log('ac.personLocation', this.accompanyingCourse.personLocation); console.log('ac.personLocation', this.accompanyingCourse.personLocation);
} }
} }
</script> </script>

View File

@ -75,7 +75,7 @@
:key="addAddress.key" :key="addAddress.key"
:options="addAddress.options" :options="addAddress.options"
:result="addAddress.result" :result="addAddress.result"
@submitAddress="setHouseholdCreatedAddress" @addressChangedCallback="setHouseholdCreatedAddress"
ref="addAddress"> ref="addAddress">
</add-address> </add-address>
</li> </li>
@ -282,8 +282,7 @@ export default {
console.log('setHouseholdAddress', a); console.log('setHouseholdAddress', a);
this.$store.commit('setHouseholdAddress', a); this.$store.commit('setHouseholdAddress', a);
}, },
setHouseholdCreatedAddress() { setHouseholdCreatedAddress(payload) {
let payload = this.$refs.addAddress.submitNewAddress();
console.log('setHouseholdAddress', payload); console.log('setHouseholdAddress', payload);
this.$store.dispatch('setHouseholdNewAddress', payload); this.$store.dispatch('setHouseholdNewAddress', payload);
}, },