From 7439a40b00ca307bd54ee1000b4efd63d8667f0d Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 9 Dec 2025 15:10:53 -0500 Subject: [PATCH] core: fix project icon update to preserve existing icon properties --- packages/opencode/src/project/project.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts index c5c92983d..4ed35ec0f 100644 --- a/packages/opencode/src/project/project.ts +++ b/packages/opencode/src/project/project.ts @@ -22,8 +22,8 @@ export namespace Project { name: z.string().optional(), icon: z .object({ - url: z.string(), - color: z.string(), + url: z.string().optional(), + color: z.string().optional(), }) .optional(), time: z.object({ @@ -135,8 +135,8 @@ export namespace Project { const url = `data:${mime};base64,${base64}` await Storage.update(["project", input.id], (draft) => { draft.icon = { + ...draft.icon, url, - color: draft.icon?.color ?? "#000000", } }) return