addresses: fix POST if isNoAddress

This commit is contained in:
nobohan 2021-06-11 15:06:56 +02:00
parent f22461af1b
commit 14db7265fe
4 changed files with 9 additions and 9 deletions

View File

@ -16,8 +16,6 @@
</template> </template>
<script> <script>
import { mapState } from 'vuex';
import AddAddress from '../_components/AddAddress.vue'; import AddAddress from '../_components/AddAddress.vue';
export default { export default {
@ -36,9 +34,9 @@ export default {
let newAddress = { let newAddress = {
'isNoAddress': address.isNoAddress, 'isNoAddress': address.isNoAddress,
'street': address.street, 'street': address.isNoAddress ? '' : address.street,
'streetNumber': address.streetNumber, 'streetNumber': address.isNoAddress ? '' : address.streetNumber,
'postcode': {'id': address.selected.city.id }, 'postcode': {'id': address.selected.city.id},
'floor': address.floor, 'floor': address.floor,
'corridor': address.corridor, 'corridor': address.corridor,
'steps': address.steps, 'steps': address.steps,

View File

@ -73,7 +73,7 @@ const postAddress = (address) => {
method: 'POST', method: 'POST',
headers: { headers: {
'Content-Type': 'application/json;charset=utf-8' 'Content-Type': 'application/json;charset=utf-8'
}, },
body: JSON.stringify(body) body: JSON.stringify(body)
}).then(response => { }).then(response => {
if (response.ok) { return response.json(); } if (response.ok) { return response.json(); }

View File

@ -42,6 +42,7 @@
</city-selection> </city-selection>
<address-selection <address-selection
v-if="!isNoAddress"
v-bind:address="address" v-bind:address="address"
v-bind:updateMapCenter="updateMapCenter"> v-bind:updateMapCenter="updateMapCenter">
</address-selection> </address-selection>
@ -206,6 +207,7 @@ export default {
this.address.loaded.cities = []; this.address.loaded.cities = [];
this.address.selected.city = {}; this.address.selected.city = {};
this.address.selected.country = {}; this.address.selected.country = {};
this.address.isNoAddress = false;
this.address.street = null; this.address.street = null;
this.address.streetNumber = null; this.address.streetNumber = null;
this.address.floor = null; this.address.floor = null;

View File

@ -72,9 +72,9 @@ export default {
let createdAddress = { let createdAddress = {
'isNoAddress': address.isNoAddress, 'isNoAddress': address.isNoAddress,
'street': address.street, 'street': address.isNoAddress ? '' : address.street,
'streetNumber': address.streetNumber, 'streetNumber': address.isNoAddress ? '' : address.streetNumber,
'postcode': {'id': address.selected.city.id }, 'postcode': {'id': address.selected.city.id},
'floor': address.floor, 'floor': address.floor,
'corridor': address.corridor, 'corridor': address.corridor,
'steps': address.steps, 'steps': address.steps,