From 0ccb26df94ed83c5a6492068a7bbe73445e54f0c Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 12 Nov 2025 07:03:35 -0600 Subject: feat(desktop): sticky diff headers --- packages/desktop/src/pages/session.tsx | 41 +++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 13 deletions(-) (limited to 'packages/desktop/src') diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx index 9c639919f..f16729cc2 100644 --- a/packages/desktop/src/pages/session.tsx +++ b/packages/desktop/src/pages/session.tsx @@ -44,7 +44,7 @@ import { useDragDropContext, } from "@thisbeyond/solid-dnd" import type { DragEvent, Transformer } from "@thisbeyond/solid-dnd" -import type { JSX } from "solid-js" +import type { JSX, ParentProps } from "solid-js" import { useSync } from "@/context/sync" import { type AssistantMessage as AssistantMessageType } from "@opencode-ai/sdk" import { Markdown } from "@opencode-ai/ui" @@ -477,7 +477,7 @@ export default function Page() { class="flex flex-col items-start self-stretch gap-8 pb-20" > {/* Title */} -
+
{(diff) => ( - +
@@ -549,8 +549,8 @@ export default function Page() {
-
- + + {(diff) => ( - +
@@ -702,7 +702,7 @@ export default function Page() {
-
+ - +
-
All changes
-
+
All changes
+
{(diff) => ( - +
@@ -755,7 +755,7 @@ export default function Page() {
-
+ ) } + +function StickyAccordionHeader(props: ParentProps<{ class?: string }>) { + return ( + + {props.children} + + ) +} -- cgit v1.2.3