diff mbox series

[yocto-autobuilder2,4/5] yocto_console_view: Fix build bullets title

Message ID 20250707-contrib-mathieu-popup_title-v1-4-d683ba953b96@bootlin.com
State New
Headers show
Series yocto_console_view: Fix build bullets title | expand

Commit Message

Mathieu Dubois-Briand July 7, 2025, 2:05 p.m. UTC
Fix an issue where the browser pop-up label was the same for all build
of a builders group.

Fixes [YOCTO #15911]

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
---
 yocto_console_view/src/views/ConsoleView/ConsoleView.tsx | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
diff mbox series

Patch

diff --git a/yocto_console_view/src/views/ConsoleView/ConsoleView.tsx b/yocto_console_view/src/views/ConsoleView/ConsoleView.tsx
index a1a338684fd6..1ee8b55b06fc 100644
--- a/yocto_console_view/src/views/ConsoleView/ConsoleView.tsx
+++ b/yocto_console_view/src/views/ConsoleView/ConsoleView.tsx
@@ -395,16 +395,19 @@  export const ConsoleView = observer(() => {
     const change = changeInfo.change;
 
     const builderColumns = builderGroups.map((builderGroup, i) => {
-      const builds: Build[] = [];
+      const buildLinks: NodeListOf<Element>[] = [];
       for (const builder of builderGroup.builders) {
         const builderBuilds = changeInfo.buildsByBuilderId.get(builder.builderid) ?? []
-        builds.push(...builderBuilds);
+        for (const build of builderBuilds) {
+          buildLinks.push(
+            <span title={builder.name}>
+              <BuildLinkWithSummaryTooltip key={build.buildid} build={build}/>
+            </span>
+          );
+        }
       }
-      const buildLinks = builds.map(build => (
-        <BuildLinkWithSummaryTooltip key={build.buildid} build={build}/>
-      ));
       return (
-        <td key={i} title={builderGroup.name} colSpan={builderGroup.colspan} className="column">
+        <td key={i} colSpan={builderGroup.colspan} className="column">
           {buildLinks}
         </td>
       );