summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-22 04:37:10 -0600
committerAdam <[email protected]>2025-12-22 05:46:07 -0600
commit653c206688262c080cba988a237acd67da9e714f (patch)
treee74c1d439ffe4a4ed31b318d0091dc702526c288 /packages/desktop/src/context
parent580f46b589e3cfdbf21d135ee61e2e258c76e46e (diff)
downloadopencode-653c206688262c080cba988a237acd67da9e714f.tar.gz
opencode-653c206688262c080cba988a237acd67da9e714f.zip
feat(desktop): mobile responsiveness
Diffstat (limited to 'packages/desktop/src/context')
-rw-r--r--packages/desktop/src/context/layout.tsx6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/desktop/src/context/layout.tsx b/packages/desktop/src/context/layout.tsx
index 8bfc8aa21..17cd4785c 100644
--- a/packages/desktop/src/context/layout.tsx
+++ b/packages/desktop/src/context/layout.tsx
@@ -108,10 +108,12 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext(
setStore("projects", (x) => x.filter((x) => x.worktree !== directory))
},
expand(directory: string) {
- setStore("projects", (x) => x.map((x) => (x.worktree === directory ? { ...x, expanded: true } : x)))
+ const index = store.projects.findIndex((x) => x.worktree === directory)
+ if (index !== -1) setStore("projects", index, "expanded", true)
},
collapse(directory: string) {
- setStore("projects", (x) => x.map((x) => (x.worktree === directory ? { ...x, expanded: false } : x)))
+ const index = store.projects.findIndex((x) => x.worktree === directory)
+ if (index !== -1) setStore("projects", index, "expanded", false)
},
move(directory: string, toIndex: number) {
setStore("projects", (projects) => {