diff options
| author | Brendan Allan <[email protected]> | 2026-04-29 12:00:13 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-29 12:00:13 +0800 |
| commit | f6b4f542162a6db7a630db359926a3a82a566159 (patch) | |
| tree | 7950aca3041d501ca2ce744c8ce271f15e43a289 /packages | |
| parent | fc0e3c65b30ef5bd95e3b47a1885b9f7e611e6d2 (diff) | |
| download | opencode-f6b4f542162a6db7a630db359926a3a82a566159.tar.gz opencode-f6b4f542162a6db7a630db359926a3a82a566159.zip | |
refactor(app): convert getProjectAvatarSource to early returns (#24896)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/app/src/pages/layout/sidebar-items.tsx | 7 |
1 files 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 d9fd4d6a8..296f035ce 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 => { |
