Skip to content

Commit

Permalink
fix(react-components): pick only relevant properties for inspect query (
Browse files Browse the repository at this point in the history
#4748)

* fix(react-components): pick only relevant properties for inspect query

* chore: fix a couple of other occurences
  • Loading branch information
haakonflatval-cognite authored Sep 10, 2024
1 parent 322cade commit 15d230e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
10 changes: 7 additions & 3 deletions react-components/src/query/use3dRelatedDirectConnections.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@ export function use3dRelatedDirectConnections(
assert(instance !== undefined);
const views = await fdmSdk.inspectInstances({
inspectionOperations: { involvedViews: {} },
items: [{ instanceType: 'node', ...instance }]
items: [{ instanceType: 'node', externalId: instance.externalId, space: instance.space }]
});

const view = views.items[0].inspectionResults.involvedViews[0];
const instanceContent = (
await fdmSdk.getByExternalIds<Record<string, unknown>>(
[{ instanceType: 'node', ...instance }],
[{ instanceType: 'node', externalId: instance.externalId, space: instance.space }],
view
)
).items[0];
Expand All @@ -52,7 +52,11 @@ export function use3dRelatedDirectConnections(

const relatedObjectInspectionsResult = await fdmSdk.inspectInstances({
inspectionOperations: { involvedViews: {} },
items: directlyRelatedObjects.map((fdmId) => ({ ...fdmId, instanceType: 'node' }))
items: directlyRelatedObjects.map((fdmId) => ({
externalId: fdmId.externalId,
space: fdmId.space,
instanceType: 'node'
}))
});

const relatedObjectsViewLists = relatedObjectInspectionsResult.items.map(
Expand Down
6 changes: 5 additions & 1 deletion react-components/src/query/use3dRelatedEdgeConnections.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,11 @@ export function use3dRelatedEdgeConnections(

const views = await fdmSdk.inspectInstances({
inspectionOperations: { involvedViews: {} },
items: relatedInstances.map((instance) => ({ ...instance, instanceType: 'node' }))
items: relatedInstances.map((instance) => ({
externalId: instance.externalId,
space: instance.space,
instanceType: 'node'
}))
});

return zipWith(relatedInstances, views.items, (node, view) => ({
Expand Down

0 comments on commit 15d230e

Please sign in to comment.