From b3967568dcb35e3fcd62bd8d42a3b45843b3f840 Mon Sep 17 00:00:00 2001 From: Jake Bassett Date: Fri, 5 Nov 2021 14:22:31 -0700 Subject: [PATCH] fix: table control filter dropdowns now handle empty result sets --- .../widgets/table/table-widget-renderer.component.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/projects/observability/src/shared/dashboard/widgets/table/table-widget-renderer.component.ts b/projects/observability/src/shared/dashboard/widgets/table/table-widget-renderer.component.ts index 4139389ec..43e71d88f 100644 --- a/projects/observability/src/shared/dashboard/widgets/table/table-widget-renderer.component.ts +++ b/projects/observability/src/shared/dashboard/widgets/table/table-widget-renderer.component.ts @@ -203,11 +203,13 @@ export class TableWidgetRendererComponent protected fetchAndPopulateSelectControls(): void { this.selectControls$ = this.getSelectControls().pipe( tap((selectControls: TableSelectControl[]) => { - selectControls.forEach(selectControl => - this.publishSelectValuesChange( - selectControl.options[0].metaValue.field, - selectControl.options.filter(o => o.applied) - ) + selectControls.forEach( + selectControl => + selectControl.options.length > 0 && + this.publishSelectValuesChange( + selectControl.options[0].metaValue.field, + selectControl.options.filter(o => o.applied) + ) ); }) );