addresses: edit address for person

This commit is contained in:
nobohan
2021-06-16 14:39:02 +02:00
parent 35d35c9f40
commit 06daf35e96
14 changed files with 132 additions and 42 deletions

View File

@@ -8,16 +8,12 @@
@addNewAddress="addNewAddress">
</add-address>
</div>
<div>
<div v-if="address.text">
{{ address.text }}
</div>
<div v-if="address.postcode">
{{ address.postcode.name }}
</div>
<div v-if="address.country">
{{ address.country.name }}
</div>
<show-address
v-if="address"
v-bind:address="address">
</show-address>
</div>
</div>
<div v-if="!edit" class='person__address__valid'>
@@ -49,11 +45,13 @@
<script>
import AddAddress from '../_components/AddAddress.vue';
import ShowAddress from '../_components/ShowAddress.vue';
export default {
name: 'App',
components: {
AddAddress
AddAddress,
ShowAddress
},
data() {
return {

View File

@@ -1,7 +1,9 @@
const addressMessages = {
fr: {
add_an_address_title: 'Créer une adresse',
edit_an_address_title: 'Modifier une adresse',
create_a_new_address: 'Créer une nouvelle adresse',
edit_a_new_address: 'Modifier l\'adresse',
select_an_address_title: 'Sélectionner une adresse',
fill_an_address: 'Compléter l\'adresse',
select_country: 'Choisir le pays',

View File

@@ -94,12 +94,12 @@ const store = createStore({
updateAddress({ commit }, payload) {
console.log('@A updateAddress payload', payload);
if('newPostalCode' in payload.newAddress){
if('newPostalCode' in payload.newAddress){ // TODO change the condition because it writes new postal code in edit mode now: !writeNewPostalCode
postPostalCode(payload.newAddress.newPostalCode)
.then(postalCode => {
let body = payload;
let body = payload.newAddress;
body.postcode = {'id': postalCode.id },
patchAddress(body)
patchAddress(payload.addressId, body)
.then(address => new Promise((resolve, reject) => {
commit('updateAddress', address);
resolve();