diff --git a/ui/src/components/app-sidebar-session-catalog-render.ts b/ui/src/components/app-sidebar-session-catalog-render.ts
index 8216e6f60790..a5e8183da95e 100644
--- a/ui/src/components/app-sidebar-session-catalog-render.ts
+++ b/ui/src/components/app-sidebar-session-catalog-render.ts
@@ -138,6 +138,7 @@ export function renderSessionCatalogGroups(params: SessionCatalogGroupsParams) {
});
const hasActiveRun = liveRows.some((row) => row.hasActiveRun === true);
const hasUnread = liveRows.some((row) => row.unread === true);
+ const hasBrandIcon = hasProviderBrandIcon(catalog.id);
const loadingMore = params.loadingMoreCatalogIds.has(catalog.id);
const hasMore = hosts.some((host) => Boolean(host.nextCursor));
const canCreateSession = catalog.capabilities.createSession !== undefined;
@@ -199,15 +200,22 @@ export function renderSessionCatalogGroups(params: SessionCatalogGroupsParams) {
title=${hasError ? errorHelp : nothing}
@click=${() => params.onToggleSection(sectionId)}
>
- ${hasProviderBrandIcon(catalog.id)
- ? renderProviderBrandIcon(catalog.id, {
- className: "sidebar-session-catalog-provider-icon",
- })
- : nothing}
-
-
+ ${hasBrandIcon
+ ? renderProviderBrandIcon(catalog.id, {
+ className: "sidebar-session-catalog-provider-icon",
+ })
+ : nothing}
+
+
+
${renderCatalogHeaderStatus(hasActiveRun, hasUnread)}
${hasError || (collapsed && rows.length > 0)
? html`