diff --git a/js/src/components/Event/AddressAutoComplete.vue b/js/src/components/Event/AddressAutoComplete.vue index 407c991f7..9be4b29aa 100644 --- a/js/src/components/Event/AddressAutoComplete.vue +++ b/js/src/components/Event/AddressAutoComplete.vue @@ -81,7 +81,7 @@ export default class AddressAutoComplete extends Vue { isFetching = false; - queryText: string = (this.value && new Address(this.value).fullName) || ""; + initialQueryText = ""; addressModalActive = false; @@ -149,12 +149,21 @@ export default class AddressAutoComplete extends Vue { } } + get queryText(): string { + if (this.value) { + return new Address(this.value).fullName; + } + return this.initialQueryText; + } + + set queryText(queryText: string) { + this.initialQueryText = queryText; + } + @Watch("value") updateEditing(): void { if (!this.value?.id) return; this.selected = this.value; - const address = new Address(this.selected); - this.queryText = `${address.poiInfos.name} ${address.poiInfos.alternativeName}`; } updateSelected(option: IAddress): void { diff --git a/js/src/views/Admin/Settings.vue b/js/src/views/Admin/Settings.vue index 2c4a05444..10214a49c 100644 --- a/js/src/views/Admin/Settings.vue +++ b/js/src/views/Admin/Settings.vue @@ -332,7 +332,7 @@