diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index a7db4e83e..352a9f0f3 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -366,7 +366,10 @@ export function MessageTimeline(props: { }} onClick={props.onAutoScrollInteraction} class="relative min-w-0 w-full h-full overflow-y-auto session-scroller" - style={{ "--session-title-height": showHeader() ? "40px" : "0px" }} + style={{ + "--session-title-height": showHeader() ? "40px" : "0px", + "--sticky-accordion-top": showHeader() ? "64px" : "0px", + }} >
- +
@@ -1682,7 +1683,7 @@ ToolRegistry.register({
-
+
diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css index 902c85a8b..8f311e91f 100644 --- a/packages/ui/src/components/session-turn.css +++ b/packages/ui/src/components/session-turn.css @@ -187,7 +187,6 @@ background-color: var(--surface-inset-base); width: 100%; min-width: 0; - max-height: 420px; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 046312738..17eb7f388 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -9,6 +9,7 @@ import { Dynamic } from "solid-js/web" import { AssistantParts, Message } from "./message-part" import { Card } from "./card" import { Accordion } from "./accordion" +import { StickyAccordionHeader } from "./sticky-accordion-header" import { Collapsible } from "./collapsible" import { DiffChanges } from "./diff-changes" import { Icon } from "./icon" @@ -345,7 +346,7 @@ export function SessionTurn( return ( - +
@@ -368,7 +369,7 @@ export function SessionTurn(
- +
diff --git a/packages/ui/src/components/sticky-accordion-header.css b/packages/ui/src/components/sticky-accordion-header.css index d24c5eba6..c8af9f872 100644 --- a/packages/ui/src/components/sticky-accordion-header.css +++ b/packages/ui/src/components/sticky-accordion-header.css @@ -5,7 +5,7 @@ } [data-slot="accordion-item"]:first-child [data-component="sticky-accordion-header"] { - background-color: var(--background-base); + background-color: var(--background-stronger); } [data-component="sticky-accordion-header"][data-expanded],