setDeleteConfirm(null)}
+ />
+
+
Delete {item().isDirectory ? "folder" : "file"}?
+
+ Are you sure you want to delete "{item().name}"?
+ {item().isDirectory && " This will delete all contents."}
+
+
+
+
+
+
+ >
+ )}
+
+
+ >
+ )
+}
diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx
index 4b7f9f4ad12..0111cd17174 100644
--- a/packages/app/src/components/session/session-header.tsx
+++ b/packages/app/src/components/session/session-header.tsx
@@ -5,8 +5,7 @@ import { useParams } from "@solidjs/router"
import { useLayout } from "@/context/layout"
import { useCommand } from "@/context/command"
import { useLanguage } from "@/context/language"
-// import { useServer } from "@/context/server"
-// import { useDialog } from "@opencode-ai/ui/context/dialog"
+import { useEditor } from "@/context/editor"
import { usePlatform } from "@/context/platform"
import { useSync } from "@/context/sync"
import { useGlobalSDK } from "@/context/global-sdk"
@@ -46,10 +45,15 @@ export function SessionHeader() {
const currentSession = createMemo(() => sync.data.session.find((s) => s.id === params.id))
const shareEnabled = createMemo(() => sync.data.config.share !== "disabled")
+ // FORK: Editor context for file explorer/editor panel
+ const editorCtx = useEditor()
+ // Editor is only effectively visible when file system is supported
+ const editorEffectivelyVisible = createMemo(() => editorCtx.panelVisible() && !!platform.readFile)
+ // END FORK
const showShare = createMemo(() => shareEnabled() && !!currentSession())
const showReview = createMemo(() => !!currentSession())
const sessionKey = createMemo(() => `${params.dir}${params.id ? "/" + params.id : ""}`)
- const view = createMemo(() => layout.view(sessionKey))
+ const view = createMemo(() => layout.view(sessionKey()))
const [state, setState] = createStore({
share: false,
@@ -131,21 +135,74 @@ export function SessionHeader() {
{(mount) => (
-
)}
@@ -279,6 +336,7 @@ export function SessionHeader() {
+ {/* FORK: Review toggle with editor-aware icons (top-right quarter when editor visible) */}