Skip to content

Commit 261c01a

Browse files
committed
fix(tui): restore sidebar widget on new host layout
1 parent ad11108 commit 261c01a

File tree

2 files changed

+28
-21
lines changed

2 files changed

+28
-21
lines changed

tui/slots/sidebar-top.tsx

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -471,25 +471,29 @@ export const createSidebarTopSlot = (
471471
api: DcpTuiApi,
472472
names: DcpRouteNames,
473473
logger: Logger,
474-
): TuiSlotPlugin => ({
475-
id: names.slot,
476-
slots: {
477-
sidebar_top(
478-
ctx: { theme: { current: Record<string, unknown> } },
479-
value: { session_id: string },
480-
) {
481-
const palette = createMemo(() =>
482-
getPalette(ctx.theme.current as Record<string, unknown>),
483-
)
484-
return (
485-
<SidebarContext
486-
api={api}
487-
names={names}
488-
palette={palette()}
489-
sessionID={() => value.session_id}
490-
logger={logger}
491-
/>
492-
)
474+
): TuiSlotPlugin => {
475+
const renderSidebar = (
476+
ctx: { theme: { current: Record<string, unknown> } },
477+
value: { session_id: string },
478+
) => {
479+
const palette = createMemo(() => getPalette(ctx.theme.current as Record<string, unknown>))
480+
return (
481+
<SidebarContext
482+
api={api}
483+
names={names}
484+
palette={palette()}
485+
sessionID={() => value.session_id}
486+
logger={logger}
487+
/>
488+
)
489+
}
490+
491+
return {
492+
id: names.slot,
493+
order: 90,
494+
slots: {
495+
sidebar_content: renderSidebar,
496+
sidebar_top: renderSidebar,
493497
},
494-
},
495-
})
498+
}
499+
}

tui/types/opencode-plugin-tui.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,9 @@ declare module "@opencode-ai/plugin/tui" {
219219
sidebar_top: {
220220
session_id: string
221221
}
222+
sidebar_content: {
223+
session_id: string
224+
}
222225
sidebar_title: {
223226
session_id: string
224227
title: string

0 commit comments

Comments
 (0)