aboutsummaryrefslogtreecommitdiff
path: root/174bg/manager/src/lib/otherJsonData.js
diff options
context:
space:
mode:
Diffstat (limited to '174bg/manager/src/lib/otherJsonData.js')
-rw-r--r--174bg/manager/src/lib/otherJsonData.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/174bg/manager/src/lib/otherJsonData.js b/174bg/manager/src/lib/otherJsonData.js
new file mode 100644
index 0000000..866e6fc
--- /dev/null
+++ b/174bg/manager/src/lib/otherJsonData.js
@@ -0,0 +1,13 @@
+// OtherJsonData may be stored as an object or a JSON string
+export function getOtherJsonData(record) {
+ const raw = record?.OtherJsonData;
+ if (!raw) return {};
+ if (typeof raw === "string") {
+ try {
+ return JSON.parse(raw) || {};
+ } catch {
+ return {};
+ }
+ }
+ return { ...raw };
+}