yocto_console_view: Fix build bullets title

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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mathieu Dubois-Briand 2025-07-07 16:05:26 +02:00 committed by Richard Purdie
parent f12b6454a1
commit 40e5bbe6ea

View File

@ -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>
);