diff --git a/src/App.vue b/src/App.vue index 1fe1c0a..23aaf1d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -177,14 +177,18 @@ export default { this.updateItem(); } }, + transformAnswer(answer) { + return isProxy(answer) ? [...answer] + : (answer === undefined ? null : answer); + }, submit() { const results = this.items.map(item => ({ title: item.title, key: item.key ? item.key : item.title, type: item.type, - answer: isProxy(item.answer) ? [...item.answer] : (item.answer || null), - answerText: isProxy(item.answerText) ? [...item.answerText] : (item.answerText || null), - answerValue: isProxy(item.answerValue) ? [...item.answerValue] : (item.answerValue || null), + answer: this.transformAnswer(item.answer), + answerText: this.transformAnswer(item.answerText), + answerValue: this.transformAnswer(item.answerValue), refilled: item.refilled, responseTime: item.responseTime, })); @@ -216,14 +220,13 @@ export default { :placeholder="lang[settings.lang].input" />