diff options
| author | Adam <[email protected]> | 2026-03-11 16:34:48 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-11 21:34:48 +0000 |
| commit | fbd9b7cf4fb27433a066a10a197c7edb420336d1 (patch) | |
| tree | 39697e059b99369f370682a0f68da037adfe1016 /packages/ui/src/components/session-turn.tsx | |
| parent | 58f45ae22b0faeba4a98910b0d3b42146846462b (diff) | |
| download | opencode-fbd9b7cf4fb27433a066a10a197c7edb420336d1.tar.gz opencode-fbd9b7cf4fb27433a066a10a197c7edb420336d1.zip | |
feat(app): restore to message and fork session (#17092)
Diffstat (limited to 'packages/ui/src/components/session-turn.tsx')
| -rw-r--r-- | packages/ui/src/components/session-turn.tsx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 3323a9fc6..fda02cab4 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -7,7 +7,7 @@ import { Binary } from "@opencode-ai/util/binary" import { getDirectory, getFilename } from "@opencode-ai/util/path" import { createEffect, createMemo, createSignal, For, on, ParentProps, Show } from "solid-js" import { Dynamic } from "solid-js/web" -import { AssistantParts, Message, Part, PART_MAPPING } from "./message-part" +import { AssistantParts, Message, Part, PART_MAPPING, type UserActions } from "./message-part" import { Card } from "./card" import { Accordion } from "./accordion" import { StickyAccordionHeader } from "./sticky-accordion-header" @@ -141,6 +141,7 @@ export function SessionTurn( props: ParentProps<{ sessionID: string messageID: string + actions?: UserActions showReasoningSummaries?: boolean shellToolDefaultOpen?: boolean editToolDefaultOpen?: boolean @@ -395,7 +396,13 @@ export function SessionTurn( class={props.classes?.container} > <div data-slot="session-turn-message-content" aria-live="off"> - <Message message={message()!} parts={parts()} interrupted={interrupted()} queued={queued()} /> + <Message + message={message()!} + parts={parts()} + actions={props.actions} + interrupted={interrupted()} + queued={queued()} + /> </div> <Show when={compaction()}> <div data-slot="session-turn-compaction"> |
