summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-26 14:34:01 -0500
committerAdam <[email protected]>2026-03-26 14:34:01 -0500
commit311ba4179a3c112a7e0cbbeae152a971284a3632 (patch)
treeb226c8c0e9f1108a477fb1e6af2e4a25059f6de8 /packages/app/src/pages
parentad3b35067298a0803eef0c306510d37670ec8b18 (diff)
downloadopencode-311ba4179a3c112a7e0cbbeae152a971284a3632.tar.gz
opencode-311ba4179a3c112a7e0cbbeae152a971284a3632.zip
fix(app): remove fork session button
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/session.tsx27
1 files changed, 3 insertions, 24 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 8a158cad5..c41133ded 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -26,8 +26,8 @@ import { createAutoScroll } from "@opencode-ai/ui/hooks"
import { previewSelectedLines } from "@opencode-ai/ui/pierre/selection-bridge"
import { Button } from "@opencode-ai/ui/button"
import { showToast } from "@opencode-ai/ui/toast"
-import { base64Encode, checksum } from "@opencode-ai/util/encode"
-import { useNavigate, useSearchParams } from "@solidjs/router"
+import { checksum } from "@opencode-ai/util/encode"
+import { useSearchParams } from "@solidjs/router"
import { NewSessionView, SessionHeader } from "@/components/session"
import { useComments } from "@/context/comments"
import { getSessionPrefetch, SESSION_PREFETCH_TTL } from "@/context/global-sync/session-prefetch"
@@ -317,7 +317,6 @@ export default function Page() {
const sync = useSync()
const dialog = useDialog()
const language = useLanguage()
- const navigate = useNavigate()
const sdk = useSDK()
const settings = useSettings()
const prompt = usePrompt()
@@ -1555,26 +1554,6 @@ export default function Page() {
const reverting = createMemo(() => revertMutation.isPending || restoreMutation.isPending)
const restoring = createMemo(() => (restoreMutation.isPending ? restoreMutation.variables : undefined))
- const fork = (input: { sessionID: string; messageID: string }) => {
- const value = draft(input.messageID)
- const dir = base64Encode(sdk.directory)
- return sdk.client.session
- .fork(input)
- .then((result) => {
- const next = result.data
- if (!next) {
- showToast({
- variant: "error",
- title: language.t("common.requestFailed"),
- })
- return
- }
- prompt.set(value, undefined, { dir, id: next.id })
- navigate(`/${dir}/session/${next.id}`)
- })
- .catch(fail)
- }
-
const revert = (input: { sessionID: string; messageID: string }) => {
if (reverting()) return
return revertMutation.mutateAsync(input)
@@ -1593,7 +1572,7 @@ export default function Page() {
.map((item) => ({ id: item.id, text: line(item.id) }))
})
- const actions = { fork, revert }
+ const actions = { revert }
createEffect(() => {
const sessionID = params.id