diff options
| author | Adam <[email protected]> | 2025-12-14 19:33:40 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-14 21:38:58 -0600 |
| commit | 4246cdb069502c96ab11e260eb36a07a0370b710 (patch) | |
| tree | a6340608c5d4954b860806ca807e95682385be96 /packages/desktop/src/pages | |
| parent | 7ade6d386daeea120415b69f9df522001350db7b (diff) | |
| download | opencode-4246cdb069502c96ab11e260eb36a07a0370b710.tar.gz opencode-4246cdb069502c96ab11e260eb36a07a0370b710.zip | |
wip(desktop): progress
Diffstat (limited to 'packages/desktop/src/pages')
| -rw-r--r-- | packages/desktop/src/pages/session.tsx | 38 |
1 files changed, 4 insertions, 34 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx index 8ea9f87e1..c4adea000 100644 --- a/packages/desktop/src/pages/session.tsx +++ b/packages/desktop/src/pages/session.tsx @@ -15,7 +15,7 @@ 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 { SelectDialog } from "@opencode-ai/ui/select-dialog" +import { DialogFileSelect } from "@/components/dialog-file-select" import { DragDropProvider, DragDropSensors, @@ -611,40 +611,10 @@ export default function Page() { </Show> </div> <Show when={store.fileSelectOpen}> - <SelectDialog - defaultOpen - title="Select file" - placeholder="Search files" - emptyMessage="No files found" - items={local.file.searchFiles} - key={(x) => x} + <DialogFileSelect onOpenChange={(open) => setStore("fileSelectOpen", open)} - onSelect={(x) => { - if (x) { - return session.layout.openTab("file://" + x) - } - return undefined - }} - > - {(i) => ( - <div - classList={{ - "w-full flex items-center justify-between rounded-md": true, - }} - > - <div class="flex items-center gap-x-2 grow min-w-0"> - <FileIcon node={{ path: i, type: "file" }} class="shrink-0 size-4" /> - <div class="flex items-center text-14-regular"> - <span class="text-text-weak whitespace-nowrap overflow-hidden overflow-ellipsis truncate min-w-0"> - {getDirectory(i)} - </span> - <span class="text-text-strong whitespace-nowrap">{getFilename(i)}</span> - </div> - </div> - <div class="flex items-center gap-x-1 text-text-muted/40 shrink-0"></div> - </div> - )} - </SelectDialog> + onSelect={(path) => session.layout.openTab("file://" + path)} + /> </Show> </div> <Show when={layout.terminal.opened()}> |
