diff --git a/waltz-ng/client/common/hierarchy-utils.js b/waltz-ng/client/common/hierarchy-utils.js index 31e644e2af..ba4eed5c48 100644 --- a/waltz-ng/client/common/hierarchy-utils.js +++ b/waltz-ng/client/common/hierarchy-utils.js @@ -182,7 +182,7 @@ export function groupHierarchyByKey(tree = [], keyFn = n => n.id, acc = {}) { export function flattenChildren(node, acc = []) { - _.forEach(node.children || [], child => { + _.forEach(node?.children || [], child => { acc.push(child); flattenChildren(child, acc); }); diff --git a/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/interact-view/DiagramInteractView.svelte b/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/interact-view/DiagramInteractView.svelte index 29f055ae08..bf776f1473 100644 --- a/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/interact-view/DiagramInteractView.svelte +++ b/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/interact-view/DiagramInteractView.svelte @@ -34,12 +34,12 @@ } $: children = $hideEmptyCells && $selectedOverlay - ? _.filter(group.children, child => hasData(child, $overlayData)) - : group.children; + ? _.filter(group?.children, child => hasData(child, $overlayData)) + : group?.children || []; - $: overlayRequiresTitle = group.data && $selectedOverlay?.showTitle; + $: overlayRequiresTitle = group?.data && $selectedOverlay?.showTitle; - $: cellData = _.get($overlayData, group.id); + $: cellData = _.get($overlayData, group?.id); $: childKinds = _ .chain(flattenChildren(group)) diff --git a/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/overlays/ApplicationChangesOverlay.svelte b/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/overlays/ApplicationChangesOverlay.svelte index fe19c3115e..d60d3a53d9 100644 --- a/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/overlays/ApplicationChangesOverlay.svelte +++ b/waltz-ng/client/entity-diagrams/components/entity-overlay-diagrams/overlays/ApplicationChangesOverlay.svelte @@ -135,6 +135,7 @@