From 57e96f78377d57d413fdddec828aebc342696f8b Mon Sep 17 00:00:00 2001 From: TheExGenesis <7385326+TheExGenesis@users.noreply.github.com> Date: Thu, 14 Apr 2022 15:52:28 +0100 Subject: [PATCH] fix(ObjectEditor): Remove new object creator (too buggy) --- .../components/ObjectEditor/ObjectEditor.tsx | 78 +++++++++++-------- .../ObjectView/ReferenceableSelector.tsx | 2 +- 2 files changed, 48 insertions(+), 32 deletions(-) diff --git a/packages/unigraph-dev-explorer/src/components/ObjectEditor/ObjectEditor.tsx b/packages/unigraph-dev-explorer/src/components/ObjectEditor/ObjectEditor.tsx index 4ff33d04..191fe30c 100644 --- a/packages/unigraph-dev-explorer/src/components/ObjectEditor/ObjectEditor.tsx +++ b/packages/unigraph-dev-explorer/src/components/ObjectEditor/ObjectEditor.tsx @@ -490,40 +490,56 @@ export function ObjectEditorSelector({ currentUid, setCurrentUid, style }: any) const [currentInputUid, setCurrentInputUid] = React.useState(currentUid || ''); - useEffectOnce(() => { + React.useEffect(() => { window.unigraph.getReferenceables().then((refs: any) => setReferenceables(refs)); - }); + }, []); + React.useEffect(() => { + console.log('Object Editor', { currentInputUid, currentSchema, currentSchemaSHName }); + }, [currentInputUid]); return ( - - { - setCurrentInputUid(e.target.value); - }} - value={currentInputUid} - /> - - Schema name:{' '} - - window.unigraph.getSchemas().then((schemas: Record) => { - setCurrentSchema(schemas[schema]); - setCurrentSchemaSHName(schema); - }) - } - value={currentSchema?._definition?.type['unigraph.id']} - sx={{ width: '300px' }} - /> - - +
+ {/*
+ Create a new object + + + window.unigraph.getSchemas().then((schemas: Record) => { + setCurrentSchema(schemas[schema]); + setCurrentSchemaSHName(schema); + }) + } + value={currentSchema?._definition?.type['unigraph.id']} + sx={{ width: '300px' }} + /> + + +
+ or */} +
+ Load an existing object + + { + setCurrentInputUid(e.target.value); + }} + value={currentInputUid} + label="Object UID" + /> + + +
+
); } diff --git a/packages/unigraph-dev-explorer/src/components/ObjectView/ReferenceableSelector.tsx b/packages/unigraph-dev-explorer/src/components/ObjectView/ReferenceableSelector.tsx index 5c647037..ae02022b 100644 --- a/packages/unigraph-dev-explorer/src/components/ObjectView/ReferenceableSelector.tsx +++ b/packages/unigraph-dev-explorer/src/components/ObjectView/ReferenceableSelector.tsx @@ -10,7 +10,7 @@ export function ReferenceableSelectorControlled({ referenceables, value, onChang renderInput={(params) => (