summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-14 06:39:08 -0600
committerAdam <[email protected]>2025-12-14 21:38:58 -0600
commit2613f44961a73bc57db6662bfa1d0407515c497a (patch)
tree8f8de20b6b35c1678c2ff2f567ff2204050c3cbf /packages/desktop/src/pages
parent62ffeb3987ad1188e37141513bee7d1f3ce0dcd8 (diff)
downloadopencode-2613f44961a73bc57db6662bfa1d0407515c497a.tar.gz
opencode-2613f44961a73bc57db6662bfa1d0407515c497a.zip
wip(desktop): progress
Diffstat (limited to 'packages/desktop/src/pages')
-rw-r--r--packages/desktop/src/pages/directory-layout.tsx7
-rw-r--r--packages/desktop/src/pages/layout.tsx16
2 files changed, 8 insertions, 15 deletions
diff --git a/packages/desktop/src/pages/directory-layout.tsx b/packages/desktop/src/pages/directory-layout.tsx
index c909a373d..1349f6ec0 100644
--- a/packages/desktop/src/pages/directory-layout.tsx
+++ b/packages/desktop/src/pages/directory-layout.tsx
@@ -6,6 +6,7 @@ import { LocalProvider } from "@/context/local"
import { base64Decode } from "@opencode-ai/util/encode"
import { DataProvider } from "@opencode-ai/ui/context"
import { iife } from "@opencode-ai/util/iife"
+import { DialogProvider, DialogRoot } from "@/context/dialog"
export default function Layout(props: ParentProps) {
const params = useParams()
@@ -20,7 +21,11 @@ export default function Layout(props: ParentProps) {
const sync = useSync()
return (
<DataProvider data={sync.data} directory={directory()}>
- <LocalProvider>{props.children}</LocalProvider>
+ <LocalProvider>
+ <DialogProvider>
+ <DialogRoot>{props.children}</DialogRoot>
+ </DialogProvider>
+ </LocalProvider>
</DataProvider>
)
})}
diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx
index 63ee5b2aa..7b1d0e45a 100644
--- a/packages/desktop/src/pages/layout.tsx
+++ b/packages/desktop/src/pages/layout.tsx
@@ -33,8 +33,6 @@ import { useGlobalSDK } from "@/context/global-sdk"
import { useNotification } from "@/context/notification"
import { Binary } from "@opencode-ai/util/binary"
import { Header } from "@/components/header"
-import { DialogProvider } from "@/components/dialog-provider"
-import { DialogConnect } from "@/components/dialog-connect"
export default function Layout(props: ParentProps) {
const [store, setStore] = createStore({
@@ -90,10 +88,6 @@ export default function Layout(props: ParentProps) {
}
}
- async function connectProvider() {
- layout.dialog.open("provider")
- }
-
createEffect(() => {
if (!params.dir || !params.id) return
const directory = base64Decode(params.dir)
@@ -494,7 +488,7 @@ export default function Layout(props: ParentProps) {
class="flex w-full text-left justify-start text-12-medium text-text-strong stroke-[1.5px] rounded-lg rounded-t-none shadow-none border-t border-border-weak-base pl-2.25 pb-px"
size="large"
icon="plus"
- onClick={connectProvider}
+ // onClick={connectProvider}
>
<Show when={layout.sidebar.opened()}>Connect provider</Show>
</Button>
@@ -508,7 +502,7 @@ export default function Layout(props: ParentProps) {
variant="ghost"
size="large"
icon="plus"
- onClick={connectProvider}
+ // onClick={connectProvider}
>
<Show when={layout.sidebar.opened()}>Connect provider</Show>
</Button>
@@ -555,12 +549,6 @@ export default function Layout(props: ParentProps) {
</div>
</div>
<main class="size-full overflow-x-hidden flex flex-col items-start">{props.children}</main>
- <Show when={layout.dialog.opened() === "provider"}>
- <DialogProvider />
- </Show>
- <Show when={layout.dialog.opened() === "connect"}>
- <DialogConnect />
- </Show>
</div>
<Toast.Region />
</div>