diff --git a/packages/session-ui/src/components/session-turn.css b/packages/session-ui/src/components/session-turn.css index cb0f9c47106..58b274babe8 100644 --- a/packages/session-ui/src/components/session-turn.css +++ b/packages/session-ui/src/components/session-turn.css @@ -43,11 +43,15 @@ align-self: stretch; } + [data-slot="session-turn-thinking-row"] { + width: 100%; + margin-top: 12px; + } + [data-slot="session-turn-thinking"] { display: flex; align-items: center; gap: 8px; - margin-top: 12px; width: 100%; min-width: 0; color: var(--text-weak); diff --git a/packages/session-ui/src/timeline/session-timeline-row.tsx b/packages/session-ui/src/timeline/session-timeline-row.tsx index 1982e2edd2c..7133c811451 100644 --- a/packages/session-ui/src/timeline/session-timeline-row.tsx +++ b/packages/session-ui/src/timeline/session-timeline-row.tsx @@ -11,6 +11,7 @@ import { TextShimmer } from "@opencode-ai/ui/text-shimmer" import { Tooltip } from "@opencode-ai/ui/tooltip" import { For, Show, createMemo, type Accessor, type JSX } from "solid-js" import type { SessionUserActions, SessionUserComment } from "../actions" +import { BasicTool } from "../components/basic-tool" import { MessageDivider, SessionAssistantContent, @@ -442,16 +443,35 @@ export function createSessionTimelineRowRenderer(input: { return (
-
- - - - +
+ +
+
+ + + + + + + + +
+
+
+ } + />
diff --git a/packages/session-ui/src/tools/tool-renderer.tsx b/packages/session-ui/src/tools/tool-renderer.tsx index d03eccb7b1e..a6249cb4e77 100644 --- a/packages/session-ui/src/tools/tool-renderer.tsx +++ b/packages/session-ui/src/tools/tool-renderer.tsx @@ -487,45 +487,42 @@ export function CurrentContextToolGroup(props: { } return ( - tool.id).join(",")} - > - -
- - - +
tool.id).join(",")}> + + + + + + + + - - - - - -
- - +
+ } + >
{(tool) => { @@ -557,8 +554,8 @@ export function CurrentContextToolGroup(props: { }}
- -
+ + ) }