diff --git a/client/src/adc-core/fields/AuthorField.vue b/client/src/adc-core/fields/AuthorField.vue index 45f575d8c..93d7df1c5 100644 --- a/client/src/adc-core/fields/AuthorField.vue +++ b/client/src/adc-core/fields/AuthorField.vue @@ -199,7 +199,11 @@ export default { ) { this.new_authors_paths = "noone"; } else if (Array.isArray(this.authors_paths)) { - this.new_authors_paths = JSON.parse(JSON.stringify(this.authors_paths)); + this.new_authors_paths = this.new_authors_paths.reduce((acc, a) => { + const author = this.getAuthor(a); + if (author) acc.push(author.$path); + return acc; + }, []); } }, enableEditMode() {