diff options
| author | Adam <[email protected]> | 2025-12-22 04:37:10 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-22 05:46:07 -0600 |
| commit | 653c206688262c080cba988a237acd67da9e714f (patch) | |
| tree | e74c1d439ffe4a4ed31b318d0091dc702526c288 /packages/desktop/src/context | |
| parent | 580f46b589e3cfdbf21d135ee61e2e258c76e46e (diff) | |
| download | opencode-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.tsx | 6 |
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) => { |
