diff options
| author | Adam <[email protected]> | 2026-03-12 08:52:51 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-12 08:52:51 -0500 |
| commit | 12efbbfa4c49631f8a0201459a0956f78461b355 (patch) | |
| tree | 2e6b3e7403ea3564eb8b551ae91035e2d8f7b391 /packages/app/src/pages/session/session-side-panel.tsx | |
| parent | 13402529ce1ffb8aabcd4843d76dae41ba8855d4 (diff) | |
| download | opencode-12efbbfa4c49631f8a0201459a0956f78461b355.tar.gz opencode-12efbbfa4c49631f8a0201459a0956f78461b355.zip | |
chore: cleanup (#17184)
Diffstat (limited to 'packages/app/src/pages/session/session-side-panel.tsx')
| -rw-r--r-- | packages/app/src/pages/session/session-side-panel.tsx | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/packages/app/src/pages/session/session-side-panel.tsx b/packages/app/src/pages/session/session-side-panel.tsx index 590f5b6d9..2c499d9f4 100644 --- a/packages/app/src/pages/session/session-side-panel.tsx +++ b/packages/app/src/pages/session/session-side-panel.tsx @@ -1,7 +1,6 @@ import { For, Match, Show, Switch, createEffect, createMemo, onCleanup, type JSX } from "solid-js" import { createStore } from "solid-js/store" import { createMediaQuery } from "@solid-primitives/media" -import { useParams } from "@solidjs/router" import { Tabs } from "@opencode-ai/ui/tabs" import { IconButton } from "@opencode-ai/ui/icon-button" import { TooltipKeybind } from "@opencode-ai/ui/tooltip" @@ -26,6 +25,7 @@ import { FileTabContent } from "@/pages/session/file-tabs" import { createOpenSessionFileTab, getTabReorderIndex, type Sizing } from "@/pages/session/helpers" import { StickyAddButton } from "@/pages/session/review-tab" import { setSessionHandoff } from "@/pages/session/handoff" +import { useSessionLayout } from "@/pages/session/session-layout" export function SessionSidePanel(props: { reviewPanel: () => JSX.Element @@ -34,18 +34,15 @@ export function SessionSidePanel(props: { reviewSnap: boolean size: Sizing }) { - const params = useParams() const layout = useLayout() const sync = useSync() const file = useFile() const language = useLanguage() const command = useCommand() const dialog = useDialog() + const { params, sessionKey, tabs, view } = useSessionLayout() const isDesktop = createMediaQuery("(min-width: 768px)") - const sessionKey = createMemo(() => `${params.dir}${params.id ? "/" + params.id : ""}`) - const tabs = createMemo(() => layout.tabs(sessionKey)) - const view = createMemo(() => layout.view(sessionKey)) const reviewOpen = createMemo(() => isDesktop() && view().reviewPanel.opened()) const fileOpen = createMemo(() => isDesktop() && layout.fileTree.opened()) |
