From 110de956500787ef811b61964aca9230bd1cb8cf Mon Sep 17 00:00:00 2001 From: HoshinoKoji Date: Wed, 5 Mar 2025 16:51:49 +0800 Subject: [PATCH] Fix answer transformation --- src/App.vue | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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" />