diff --git a/app/src/components/ui/complex/ExternalReferences.js b/app/src/components/ui/complex/ExternalReferences.js index 4729ca0..fd59467 100644 --- a/app/src/components/ui/complex/ExternalReferences.js +++ b/app/src/components/ui/complex/ExternalReferences.js @@ -101,7 +101,7 @@ const ReferenceBlock = (props) => { blocks.push(
-
{item}: {props.kv[item]} {remove}
+
{item}: {JSON.stringify(props.kv[item])} {remove}
) } diff --git a/app/src/stores/App.js b/app/src/stores/App.js index c220fe3..da6324e 100644 --- a/app/src/stores/App.js +++ b/app/src/stores/App.js @@ -448,6 +448,13 @@ export default class App { changeERValue(input, select, idx) { let nodeProp = this.selected.properties["external_references"].value; + try { + if (typeof JSON.parse(input) === "object") { + input = JSON.parse(input); + } + } catch (e) { + } + nodeProp[idx][select] = input; this.bundle.objects.map(object => {