diff options
| author | Dax Raad <[email protected]> | 2025-12-09 15:10:53 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-09 15:11:00 -0500 |
| commit | 7439a40b00ca307bd54ee1000b4efd63d8667f0d (patch) | |
| tree | 60ca54e855965d87a1cd31d7039508a221bf779c | |
| parent | 2ad99713f3242e2e36552c0c77b87586982d5da9 (diff) | |
| download | opencode-7439a40b00ca307bd54ee1000b4efd63d8667f0d.tar.gz opencode-7439a40b00ca307bd54ee1000b4efd63d8667f0d.zip | |
core: fix project icon update to preserve existing icon properties
| -rw-r--r-- | packages/opencode/src/project/project.ts | 6 |
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 |
