summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoradamelmore <[email protected]>2026-01-24 17:01:37 -0600
committeradamelmore <[email protected]>2026-01-24 17:01:37 -0600
commite223d1a0e5346d35a895c80da5d9f0baf297ad28 (patch)
treefb701d09f7bc78f2a5bcdea883626c2816a7493c
parent3fdd6ec120c0a48b19e48a134f9afc50f8febc72 (diff)
downloadopencode-e223d1a0e5346d35a895c80da5d9f0baf297ad28.tar.gz
opencode-e223d1a0e5346d35a895c80da5d9f0baf297ad28.zip
fix: type error
-rw-r--r--packages/app/src/pages/session.tsx134
1 files changed, 64 insertions, 70 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index ada1b4ffc..b2aa86ff1 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -1,6 +1,5 @@
import {
For,
- Index,
onCleanup,
onMount,
Show,
@@ -41,7 +40,6 @@ import { useLayout } from "@/context/layout"
import { Terminal } from "@/components/terminal"
import { checksum, base64Encode, base64Decode } from "@opencode-ai/util/encode"
import { findLast } from "@opencode-ai/util/array"
-import { getFilename } from "@opencode-ai/util/path"
import { useDialog } from "@opencode-ai/ui/context/dialog"
import { DialogSelectFile } from "@/components/dialog-select-file"
import { DialogSelectModel } from "@/components/dialog-select-model"
@@ -67,7 +65,6 @@ import {
SortableTerminalTab,
NewSessionView,
} from "@/components/session"
-import { usePlatform } from "@/context/platform"
import { navMark, navParams } from "@/utils/perf"
import { same } from "@/utils/same"
@@ -103,7 +100,7 @@ function SessionReviewTab(props: SessionReviewTabProps) {
const sdk = useSDK()
- const readFile = (path: string) => {
+ const readFile = async (path: string) => {
return sdk.client.file
.read({ path })
.then((x) => x.data)
@@ -192,7 +189,6 @@ export default function Page() {
const codeComponent = useCodeComponent()
const command = useCommand()
const language = useLanguage()
- const platform = usePlatform()
const params = useParams()
const navigate = useNavigate()
const sdk = useSDK()
@@ -745,7 +741,7 @@ export default function Page() {
const sessionID = params.id
if (!sessionID) return
if (status()?.type !== "idle") {
- await sdk.client.session.abort({ sessionID }).catch(() => {})
+ await sdk.client.session.abort({ sessionID }).catch(() => { })
}
const revert = info()?.revert?.messageID
// Find the last user message that's not already reverted
@@ -828,69 +824,69 @@ export default function Page() {
},
...(sync.data.config.share !== "disabled"
? [
- {
- id: "session.share",
- title: "Share session",
- description: "Share this session and copy the URL to clipboard",
- category: "Session",
- slash: "share",
- disabled: !params.id || !!info()?.share?.url,
- onSelect: async () => {
- if (!params.id) return
- await sdk.client.session
- .share({ sessionID: params.id })
- .then((res) => {
- navigator.clipboard.writeText(res.data!.share!.url).catch(() =>
- showToast({
- title: "Failed to copy URL to clipboard",
- variant: "error",
- }),
- )
- })
- .then(() =>
+ {
+ id: "session.share",
+ title: "Share session",
+ description: "Share this session and copy the URL to clipboard",
+ category: "Session",
+ slash: "share",
+ disabled: !params.id || !!info()?.share?.url,
+ onSelect: async () => {
+ if (!params.id) return
+ await sdk.client.session
+ .share({ sessionID: params.id })
+ .then((res) => {
+ navigator.clipboard.writeText(res.data!.share!.url).catch(() =>
showToast({
- title: "Session shared",
- description: "Share URL copied to clipboard!",
- variant: "success",
- }),
- )
- .catch(() =>
- showToast({
- title: "Failed to share session",
- description: "An error occurred while sharing the session",
+ title: "Failed to copy URL to clipboard",
variant: "error",
}),
)
- },
+ })
+ .then(() =>
+ showToast({
+ title: "Session shared",
+ description: "Share URL copied to clipboard!",
+ variant: "success",
+ }),
+ )
+ .catch(() =>
+ showToast({
+ title: "Failed to share session",
+ description: "An error occurred while sharing the session",
+ variant: "error",
+ }),
+ )
},
- {
- id: "session.unshare",
- title: "Unshare session",
- description: "Stop sharing this session",
- category: "Session",
- slash: "unshare",
- disabled: !params.id || !info()?.share?.url,
- onSelect: async () => {
- if (!params.id) return
- await sdk.client.session
- .unshare({ sessionID: params.id })
- .then(() =>
- showToast({
- title: "Session unshared",
- description: "Session unshared successfully!",
- variant: "success",
- }),
- )
- .catch(() =>
- showToast({
- title: "Failed to unshare session",
- description: "An error occurred while unsharing the session",
- variant: "error",
- }),
- )
- },
+ },
+ {
+ id: "session.unshare",
+ title: "Unshare session",
+ description: "Stop sharing this session",
+ category: "Session",
+ slash: "unshare",
+ disabled: !params.id || !info()?.share?.url,
+ onSelect: async () => {
+ if (!params.id) return
+ await sdk.client.session
+ .unshare({ sessionID: params.id })
+ .then(() =>
+ showToast({
+ title: "Session unshared",
+ description: "Session unshared successfully!",
+ variant: "success",
+ }),
+ )
+ .catch(() =>
+ showToast({
+ title: "Failed to unshare session",
+ description: "An error occurred while unsharing the session",
+ variant: "error",
+ }),
+ )
},
- ]
+ },
+ ]
: []),
])
@@ -2475,13 +2471,11 @@ export default function Page() {
}}
>
<Show when={pty.id} keyed>
- {() => (
- <Terminal
- pty={pty}
- onCleanup={terminal.update}
- onConnectError={() => terminal.clone(pty.id)}
- />
- )}
+ <Terminal
+ pty={pty}
+ onCleanup={terminal.update}
+ onConnectError={() => terminal.clone(pty.id)}
+ />
</Show>
</div>
)}