From 086c77f5e31a0bd21df6394010456f4652828665 Mon Sep 17 00:00:00 2001 From: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com> Date: Tue, 19 Jan 2021 11:06:51 +0100 Subject: [PATCH] Loki: Remove showing of unique labels with the empty string value (#30363) * Remove empty unique label values * Add test * Simplify --- packages/grafana-ui/src/components/Logs/LogLabels.test.tsx | 5 +++++ packages/grafana-ui/src/components/Logs/LogLabels.tsx | 3 +++ 2 files changed, 8 insertions(+) diff --git a/packages/grafana-ui/src/components/Logs/LogLabels.test.tsx b/packages/grafana-ui/src/components/Logs/LogLabels.test.tsx index acbf2ef7ae8..eaee962f963 100644 --- a/packages/grafana-ui/src/components/Logs/LogLabels.test.tsx +++ b/packages/grafana-ui/src/components/Logs/LogLabels.test.tsx @@ -20,4 +20,9 @@ describe('', () => { expect(wrapper.text()).not.toContain('42'); expect(wrapper.text()).not.toContain('13'); }); + it('excludes labels with empty string values', () => { + const wrapper = shallow(); + expect(wrapper.text()).toContain('bar'); + expect(wrapper.html()).not.toContain('baz'); + }); }); diff --git a/packages/grafana-ui/src/components/Logs/LogLabels.tsx b/packages/grafana-ui/src/components/Logs/LogLabels.tsx index ab21a2cfd02..1f40f0abfe7 100644 --- a/packages/grafana-ui/src/components/Logs/LogLabels.tsx +++ b/packages/grafana-ui/src/components/Logs/LogLabels.tsx @@ -59,6 +59,9 @@ export const UnThemedLogLabels: FunctionComponent = ({ labels, theme }) = {displayLabels.sort().map(label => { const value = labels[label]; + if (!value) { + return; + } const tooltip = `${label}: ${value}`; return (