From 2bd38dab9fad630d2211471eee35f92a37a1c040 Mon Sep 17 00:00:00 2001 From: Alize Nguyen Date: Fri, 8 Jul 2022 10:05:34 -0400 Subject: [PATCH] Fix for missing object for LADTableSet (#5458) * Handle missing object errors for display layouts Co-authored-by: Andrew Henry --- src/plugins/LADTable/components/LADRow.vue | 2 +- src/plugins/LADTable/components/LadTableSet.vue | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/plugins/LADTable/components/LADRow.vue b/src/plugins/LADTable/components/LADRow.vue index e18f1f7533..929a4e201c 100644 --- a/src/plugins/LADTable/components/LADRow.vue +++ b/src/plugins/LADTable/components/LADRow.vue @@ -197,7 +197,7 @@ export default { } }, setUnit() { - this.unit = this.valueMetadata.unit || ''; + this.unit = this.valueMetadata ? this.valueMetadata.unit : ''; }, firstNonDomainAttribute(metadata) { return metadata diff --git a/src/plugins/LADTable/components/LadTableSet.vue b/src/plugins/LADTable/components/LadTableSet.vue index c17d30cd60..d03fb8318d 100644 --- a/src/plugins/LADTable/components/LadTableSet.vue +++ b/src/plugins/LADTable/components/LadTableSet.vue @@ -83,9 +83,12 @@ export default { for (let ladTable of ladTables) { for (let telemetryObject of ladTable) { let metadata = this.openmct.telemetry.getMetadata(telemetryObject.domainObject); - for (let metadatum of metadata.valueMetadatas) { - if (metadatum.unit) { - return true; + + if (metadata) { + for (let metadatum of metadata.valueMetadatas) { + if (metadatum.unit) { + return true; + } } } }