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) => (