|
|
@@ -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
|