diff --git a/ui/src/ui/app-render.ts b/ui/src/ui/app-render.ts index 46b58a169a..3b5e69547f 100644 --- a/ui/src/ui/app-render.ts +++ b/ui/src/ui/app-render.ts @@ -52,7 +52,7 @@ import { updateSkillEnabled, } from "./controllers/skills.ts"; import { icons } from "./icons.ts"; -import { TAB_GROUPS, subtitleForTab, titleForTab } from "./navigation.ts"; +import { normalizeBasePath, TAB_GROUPS, subtitleForTab, titleForTab } from "./navigation.ts"; import { ConfigUiHints } from "./types.ts"; import { renderAgents } from "./views/agents.ts"; import { renderChannels } from "./views/channels.ts"; @@ -98,6 +98,8 @@ export function renderApp(state: AppViewState) { const showThinking = state.onboarding ? false : state.settings.chatShowThinking; const assistantAvatarUrl = resolveAssistantAvatarUrl(state); const chatAvatarUrl = state.chatAvatarUrl ?? assistantAvatarUrl ?? null; + const logoBase = normalizeBasePath(state.basePath); + const logoHref = logoBase ? `${logoBase}/favicon.svg` : "/favicon.svg"; const configValue = state.configForm ?? (state.configSnapshot?.config as Record | null); const resolvedAgentId = @@ -124,7 +126,7 @@ export function renderApp(state: AppViewState) {
OPENCLAW