From d884ab73d5516d301a740b2bdea174f6b485d6dc Mon Sep 17 00:00:00 2001
From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Date: Wed, 22 Apr 2026 17:09:00 +0800
Subject: [PATCH] fix: consolidate project avatar source logic (#23819)
---
.../src/components/dialog-edit-project.tsx | 20 +++++++++++++------
.../app/src/pages/layout/sidebar-items.tsx | 16 ++++++++-------
2 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/packages/app/src/components/dialog-edit-project.tsx b/packages/app/src/components/dialog-edit-project.tsx
index 621d56646d..8eb12daf52 100644
--- a/packages/app/src/components/dialog-edit-project.tsx
+++ b/packages/app/src/components/dialog-edit-project.tsx
@@ -12,6 +12,7 @@ import { type LocalProject, getAvatarColors } from "@/context/layout"
import { getFilename } from "@opencode-ai/shared/util/path"
import { Avatar } from "@opencode-ai/ui/avatar"
import { useLanguage } from "@/context/language"
+import { getProjectAvatarSource } from "@/pages/layout/sidebar-items"
const AVATAR_COLOR_KEYS = ["pink", "mint", "orange", "purple", "cyan", "lime"] as const
@@ -144,7 +145,11 @@ export function DialogEditProject(props: { project: LocalProject }) {
}}
>
+ {(src) => (
+
+ )}