From f6b4f542162a6db7a630db359926a3a82a566159 Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:00:13 +0800 Subject: [PATCH] refactor(app): convert getProjectAvatarSource to early returns (#24896) --- packages/app/src/pages/layout/sidebar-items.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/app/src/pages/layout/sidebar-items.tsx b/packages/app/src/pages/layout/sidebar-items.tsx index d9fd4d6a83..296f035ce2 100644 --- a/packages/app/src/pages/layout/sidebar-items.tsx +++ b/packages/app/src/pages/layout/sidebar-items.tsx @@ -20,9 +20,10 @@ import { childSessionOnPath, hasProjectPermissions } from "./helpers" const OPENCODE_PROJECT_ID = "4b0ea68d7af9a6031a7ffda7ad66e0cb83315750" export function getProjectAvatarSource(id?: string, icon?: { color?: string; url?: string; override?: string }) { - return id === OPENCODE_PROJECT_ID - ? "https://opencode.ai/favicon.svg" - : (icon?.override ?? (icon?.color ? undefined : icon?.url)) + if (id === OPENCODE_PROJECT_ID) return "https://opencode.ai/favicon.svg" + if (icon?.override) return icon?.override + if (icon?.color) return undefined + return icon?.url } export const ProjectIcon = (props: { project: LocalProject; class?: string; notify?: boolean }): JSX.Element => {