diff --git a/front/js/svelte/records/Edit.svelte b/front/js/svelte/records/Edit.svelte
index d1c5b4d..15d2d56 100644
--- a/front/js/svelte/records/Edit.svelte
+++ b/front/js/svelte/records/Edit.svelte
@@ -157,7 +157,7 @@
{#if !["_graph", "_info"].includes(activeContentTab)}
f.name === edgeField);
+ }
+
let parentEdgesByField = graph.parentEdges
.filter((edge) => edge.source !== record.id && edge.depth === 1)
.reduce((carry, edge) => {
-
- let schemaField = edge.sourceSchema + edge.field;
+ let schema = channel.schemas.find((s) => s.name === edge.sourceSchema);
+ let edgeField = findEdgeField(schema,edge.field);
+ let schemaField = edge.sourceSchema + edgeField;
let arecord = graph.records.find((n) => {
return n.id === edge.source;
});
if (!carry[schemaField]) {
-
- let schema = channel.schemas.find((s) => s.name === edge.sourceSchema);
carry[schemaField] = {
- field: schema.fields.find((f) => f.name === edge.field),
+ field: edgeField,
schema: schema,
nodes: [],
};
@@ -31,18 +39,21 @@
}
return carry;
}, {});
- console.log(parentEdgesByField)
+
+
let childrenEdgesByField = graph.edges
- .filter((edge) => edge.source === record.id && edge.depth === 0)
+ .filter((edge) => edge.source === record.id && edge.depth === 1)
.reduce((carry, edge) => {
- let schemaField = edge.targetSchema + edge.field;
+ let schema = channel.schemas.find((s) => s.name === record.schema);
+ let edgeField = findEdgeField(schema,edge.field);
+ // let schemaField = edge.targetSchema + edgeField;
+ let schemaField = edgeField;
+
if (!carry[schemaField]) {
carry[schemaField] = {
- field: channel.schemas
- .find((s) => s.name === record.schema)
- .fields.find((f) => f.name === edge.field),
+ field: edgeField,
nodes: [],
};
}
diff --git a/front/js/svelte/records/block/BlockElements.svelte b/front/js/svelte/records/block/BlockElements.svelte
index 2f921ba..6b38e79 100644
--- a/front/js/svelte/records/block/BlockElements.svelte
+++ b/front/js/svelte/records/block/BlockElements.svelte
@@ -48,7 +48,7 @@