summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages/session/composer
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-12 07:26:43 -0500
committerGitHub <[email protected]>2026-03-12 12:26:43 +0000
commitd4107d51f163b74c96895b50d653828c698d937e (patch)
tree070ae9ad38ebd230d75517d485fc0c86f2263c6b /packages/app/src/pages/session/composer
parentd8fbe0af0151c662008d8a2dbbb7c76ff5db88d4 (diff)
downloadopencode-d4107d51f163b74c96895b50d653828c698d937e.tar.gz
opencode-d4107d51f163b74c96895b50d653828c698d937e.zip
chore: cleanup (#17115)
Diffstat (limited to 'packages/app/src/pages/session/composer')
-rw-r--r--packages/app/src/pages/session/composer/index.ts3
-rw-r--r--packages/app/src/pages/session/composer/session-composer-helpers.ts10
-rw-r--r--packages/app/src/pages/session/composer/session-composer-state.test.ts2
-rw-r--r--packages/app/src/pages/session/composer/session-composer-state.ts31
4 files changed, 13 insertions, 33 deletions
diff --git a/packages/app/src/pages/session/composer/index.ts b/packages/app/src/pages/session/composer/index.ts
index e244a1536..b0069de53 100644
--- a/packages/app/src/pages/session/composer/index.ts
+++ b/packages/app/src/pages/session/composer/index.ts
@@ -1,3 +1,2 @@
export { SessionComposerRegion } from "./session-composer-region"
-export { createSessionComposerBlocked, createSessionComposerState } from "./session-composer-state"
-export type { SessionComposerState } from "./session-composer-state"
+export { createSessionComposerState } from "./session-composer-state"
diff --git a/packages/app/src/pages/session/composer/session-composer-helpers.ts b/packages/app/src/pages/session/composer/session-composer-helpers.ts
deleted file mode 100644
index 90c238af4..000000000
--- a/packages/app/src/pages/session/composer/session-composer-helpers.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export const todoState = (input: {
- count: number
- done: boolean
- live: boolean
-}): "hide" | "clear" | "open" | "close" => {
- if (input.count === 0) return "hide"
- if (!input.live) return "clear"
- if (!input.done) return "open"
- return "close"
-}
diff --git a/packages/app/src/pages/session/composer/session-composer-state.test.ts b/packages/app/src/pages/session/composer/session-composer-state.test.ts
index f7c11715c..c27454f7e 100644
--- a/packages/app/src/pages/session/composer/session-composer-state.test.ts
+++ b/packages/app/src/pages/session/composer/session-composer-state.test.ts
@@ -1,6 +1,6 @@
import { describe, expect, test } from "bun:test"
import type { PermissionRequest, QuestionRequest, Session } from "@opencode-ai/sdk/v2/client"
-import { todoState } from "./session-composer-helpers"
+import { todoState } from "./session-composer-state"
import { sessionPermissionRequest, sessionQuestionRequest } from "./session-request-tree"
const session = (input: { id: string; parentID?: string }) =>
diff --git a/packages/app/src/pages/session/composer/session-composer-state.ts b/packages/app/src/pages/session/composer/session-composer-state.ts
index a007e4c84..525766dcf 100644
--- a/packages/app/src/pages/session/composer/session-composer-state.ts
+++ b/packages/app/src/pages/session/composer/session-composer-state.ts
@@ -8,30 +8,21 @@ import { useLanguage } from "@/context/language"
import { usePermission } from "@/context/permission"
import { useSDK } from "@/context/sdk"
import { useSync } from "@/context/sync"
-import { todoState } from "./session-composer-helpers"
import { sessionPermissionRequest, sessionQuestionRequest } from "./session-request-tree"
-const idle = { type: "idle" as const }
-
-export function createSessionComposerBlocked() {
- const params = useParams()
- const permission = usePermission()
- const sdk = useSDK()
- const sync = useSync()
- const permissionRequest = createMemo(() =>
- sessionPermissionRequest(sync.data.session, sync.data.permission, params.id, (item) => {
- return !permission.autoResponds(item, sdk.directory)
- }),
- )
- const questionRequest = createMemo(() => sessionQuestionRequest(sync.data.session, sync.data.question, params.id))
-
- return createMemo(() => {
- const id = params.id
- if (!id) return false
- return !!permissionRequest() || !!questionRequest()
- })
+export const todoState = (input: {
+ count: number
+ done: boolean
+ live: boolean
+}): "hide" | "clear" | "open" | "close" => {
+ if (input.count === 0) return "hide"
+ if (!input.live) return "clear"
+ if (!input.done) return "open"
+ return "close"
}
+const idle = { type: "idle" as const }
+
export function createSessionComposerState(options?: { closeMs?: number | (() => number) }) {
const params = useParams()
const sdk = useSDK()