Skip to content

Commit efc48a1

Browse files
committed
fix(isArray): add fallback for string values which were not JSON when developer started using isArray feature
1 parent e8d261f commit efc48a1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

adminforth/spa/src/components/ResourceForm.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,12 @@ onMounted(() => {
245245
currentValues.value[column.name] = [];
246246
} else {
247247
// else copy array to prevent mutation
248-
currentValues.value[column.name] = [...currentValues.value[column.name]];
248+
if (Array.isArray(currentValues.value[column.name])) {
249+
currentValues.value[column.name] = [...currentValues.value[column.name]];
250+
} else {
251+
// fallback for old data
252+
currentValues.value[column.name] = [`${currentValues.value[column.name]}`];
253+
}
249254
}
250255
} else if (currentValues.value[column.name]) {
251256
currentValues.value[column.name] = JSON.stringify(currentValues.value[column.name], null, 2);

0 commit comments

Comments
 (0)