Fix spatial JSON parsing in spreadsheet editor

This commit is contained in:
kylewhirl
2026-01-08 22:43:32 -10:00
parent a30efd64f8
commit 748856ffb1
@@ -95,9 +95,20 @@
value = newArray as string[] | number[] | boolean[];
}
} else {
const parsedValue = isSpatialType(column)
? JSON.parse(stringValue)
: parseValue(stringValue);
let parsedValue = parseValue(stringValue);
if (isSpatialType(column)) {
if (!stringValue?.trim()) {
parsedValue = null;
} else {
try {
parsedValue = JSON.parse(stringValue);
} catch {
return;
}
}
}
if (JSON.stringify(parsedValue) !== JSON.stringify(value)) {
value = parsedValue;
}