From 741325ad066ddaf991224cf3e373a2c7f7201790 Mon Sep 17 00:00:00 2001 From: "Sode, Adedamola (DLSLtd,RAL,LSCI)" Date: Mon, 17 Aug 2026 13:42:07 +0000 Subject: [PATCH] Added conditional for missing label --- src/techui_builder/generate.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/techui_builder/generate.py b/src/techui_builder/generate.py index 863bdc33..b25fcd6a 100644 --- a/src/techui_builder/generate.py +++ b/src/techui_builder/generate.py @@ -240,6 +240,13 @@ def _allocate_widget( for macro, macro_val in component.macros.items(): new_widget.macro(macro, macro_val) + if component.macros.get("label") is None: + new_widget.macro( + "label", + list(component.macros.values())[-1] + .removeprefix(":") + .removesuffix(":"), + ) # TODO: Change this to pvi_button if True: new_widget.macro("IOC", f"{self.beamline_url}/{component.service_name}")