fix(ui/lineage): Do not crash on query entity (#9836)

This commit is contained in:
Andrew Sikowitz 2024-02-14 11:51:48 -05:00 committed by GitHub
parent 4b645e1942
commit c08d6b98eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -113,26 +113,30 @@ export default function LineageExplorer({ urn, type }: Props) {
); );
const config = entityRegistry.getLineageVizConfig(entityAndType.type, entityAndType.entity); const config = entityRegistry.getLineageVizConfig(entityAndType.type, entityAndType.entity);
config?.downstreamChildren?.forEach((downstream) => { config?.downstreamChildren
newAsyncEntities = extendAsyncEntities( ?.filter((child) => child.type)
fineGrainedMap, ?.forEach((downstream) => {
fineGrainedMapForSiblings, newAsyncEntities = extendAsyncEntities(
newAsyncEntities, fineGrainedMap,
entityRegistry, fineGrainedMapForSiblings,
downstream, newAsyncEntities,
false, entityRegistry,
); downstream,
}); false,
config?.upstreamChildren?.forEach((downstream) => { );
newAsyncEntities = extendAsyncEntities( });
fineGrainedMap, config?.upstreamChildren
fineGrainedMapForSiblings, ?.filter((child) => child.type)
newAsyncEntities, ?.forEach((downstream) => {
entityRegistry, newAsyncEntities = extendAsyncEntities(
downstream, fineGrainedMap,
false, fineGrainedMapForSiblings,
); newAsyncEntities,
}); entityRegistry,
downstream,
false,
);
});
setAsyncEntities(newAsyncEntities); setAsyncEntities(newAsyncEntities);
} }
}, },