summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-09 15:10:53 -0500
committerDax Raad <[email protected]>2025-12-09 15:11:00 -0500
commit7439a40b00ca307bd54ee1000b4efd63d8667f0d (patch)
tree60ca54e855965d87a1cd31d7039508a221bf779c
parent2ad99713f3242e2e36552c0c77b87586982d5da9 (diff)
downloadopencode-7439a40b00ca307bd54ee1000b4efd63d8667f0d.tar.gz
opencode-7439a40b00ca307bd54ee1000b4efd63d8667f0d.zip
core: fix project icon update to preserve existing icon properties
-rw-r--r--packages/opencode/src/project/project.ts6
1 files 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<Info>(["project", input.id], (draft) => {
draft.icon = {
+ ...draft.icon,
url,
- color: draft.icon?.color ?? "#000000",
}
})
return