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" />
-
-
+
+
-
-
+
+