From e006e3355cff3de25e023edcee0b59985e7db66b Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:32:05 -0600 Subject: feat(desktop): incrementally load sessions in side nav --- packages/desktop/src/pages/layout.tsx | 95 ++++++++++++++++++++--------------- 1 file changed, 54 insertions(+), 41 deletions(-) (limited to 'packages/desktop/src/pages') diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx index 22f0a50de..1d9669604 100644 --- a/packages/desktop/src/pages/layout.tsx +++ b/packages/desktop/src/pages/layout.tsx @@ -1,5 +1,5 @@ import { Button, Tooltip, DiffChanges } from "@opencode-ai/ui" -import { createMemo, ParentProps, Show } from "solid-js" +import { createMemo, For, ParentProps, Show } from "solid-js" import { getFilename } from "@/utils" import { DateTime } from "luxon" import { useSync } from "@/context/sync" @@ -9,61 +9,74 @@ import { A, useParams } from "@solidjs/router" export default function Layout(props: ParentProps) { const params = useParams() const sync = useSync() + return (