summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2026-04-29 12:00:13 +0800
committerGitHub <[email protected]>2026-04-29 12:00:13 +0800
commitf6b4f542162a6db7a630db359926a3a82a566159 (patch)
tree7950aca3041d501ca2ce744c8ce271f15e43a289 /packages
parentfc0e3c65b30ef5bd95e3b47a1885b9f7e611e6d2 (diff)
downloadopencode-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.tsx7
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 => {