diff options
| author | Adam <[email protected]> | 2025-12-14 20:32:14 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-14 21:38:59 -0600 |
| commit | dda579c8ad30f81ade458769971d85ff7afee64c (patch) | |
| tree | 343c82906735fcfc82a5b2a178660aaab5bccb45 /packages/desktop/src/pages | |
| parent | 4246cdb069502c96ab11e260eb36a07a0370b710 (diff) | |
| download | opencode-dda579c8ad30f81ade458769971d85ff7afee64c.tar.gz opencode-dda579c8ad30f81ade458769971d85ff7afee64c.zip | |
wip(desktop): progress
Diffstat (limited to 'packages/desktop/src/pages')
| -rw-r--r-- | packages/desktop/src/pages/directory-layout.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/pages/layout.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/pages/session.tsx | 15 |
3 files changed, 7 insertions, 12 deletions
diff --git a/packages/desktop/src/pages/directory-layout.tsx b/packages/desktop/src/pages/directory-layout.tsx index 7b8d2ab9e..0dbb3f6d6 100644 --- a/packages/desktop/src/pages/directory-layout.tsx +++ b/packages/desktop/src/pages/directory-layout.tsx @@ -6,7 +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 { DialogRoot } from "@/context/dialog" +import { DialogRoot } from "@opencode-ai/ui/context/dialog" export default function Layout(props: ParentProps) { const params = useParams() diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx index c36cc234e..7af562d57 100644 --- a/packages/desktop/src/pages/layout.tsx +++ b/packages/desktop/src/pages/layout.tsx @@ -33,7 +33,7 @@ import { useGlobalSDK } from "@/context/global-sdk" import { useNotification } from "@/context/notification" import { Binary } from "@opencode-ai/util/binary" import { Header } from "@/components/header" -import { useDialog } from "@/context/dialog" +import { useDialog } from "@opencode-ai/ui/context/dialog" import { DialogSelectProvider } from "@/components/dialog-select-provider" export default function Layout(props: ParentProps) { diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx index c4adea000..a21135f76 100644 --- a/packages/desktop/src/pages/session.tsx +++ b/packages/desktop/src/pages/session.tsx @@ -15,7 +15,6 @@ import { Code } from "@opencode-ai/ui/code" import { SessionTurn } from "@opencode-ai/ui/session-turn" import { SessionMessageRail } from "@opencode-ai/ui/session-message-rail" import { SessionReview } from "@opencode-ai/ui/session-review" -import { DialogFileSelect } from "@/components/dialog-file-select" import { DragDropProvider, DragDropSensors, @@ -33,15 +32,17 @@ import { useLayout } from "@/context/layout" import { getDirectory, getFilename } from "@opencode-ai/util/path" import { Terminal } from "@/components/terminal" import { checksum } from "@opencode-ai/util/encode" +import { useDialog } from "@opencode-ai/ui/context/dialog" +import { DialogSelectFile } from "@/components/dialog-select-file" export default function Page() { const layout = useLayout() const local = useLocal() const sync = useSync() const session = useSession() + const dialog = useDialog() const [store, setStore] = createStore({ clickTimer: undefined as number | undefined, - fileSelectOpen: false, activeDraggable: undefined as string | undefined, activeTerminalDraggable: undefined as string | undefined, }) @@ -72,7 +73,7 @@ export default function Page() { } if (event.getModifierState(MOD) && event.key.toLowerCase() === "p") { event.preventDefault() - setStore("fileSelectOpen", true) + dialog.replace(() => <DialogSelectFile />) return } if (event.ctrlKey && event.key.toLowerCase() === "t") { @@ -388,7 +389,7 @@ export default function Page() { icon="plus-small" variant="ghost" iconSize="large" - onClick={() => setStore("fileSelectOpen", true)} + onClick={() => dialog.replace(() => <DialogSelectFile />)} /> </Tooltip> </div> @@ -610,12 +611,6 @@ export default function Page() { </ul> </Show> </div> - <Show when={store.fileSelectOpen}> - <DialogFileSelect - onOpenChange={(open) => setStore("fileSelectOpen", open)} - onSelect={(path) => session.layout.openTab("file://" + path)} - /> - </Show> </div> <Show when={layout.terminal.opened()}> <div |
