From 0f0006b5bdb3533a3dc4317be6677ff74cfb8ee1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 7 Sep 2026 15:25:16 +0000 Subject: [PATCH] Render orphaned reply sub-trees and open the composer for orphaned notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A reply whose parent was never fetched is promoted out of the thread, but its own children resolved against it fine — keep them nested beneath it instead of dropping them, and mount the inline composer when an orphaned note is the reply target so the Reply button never claims a composer that isn't there (aria-expanded/aria-controls now always point at a real node). Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com> --- src/apps/notes/index.tsx | 67 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 6 deletions(-) diff --git a/src/apps/notes/index.tsx b/src/apps/notes/index.tsx index fe1ddd8..444dedb 100644 --- a/src/apps/notes/index.tsx +++ b/src/apps/notes/index.tsx @@ -218,12 +218,29 @@ export default function NotesApp({ params, setTitle, setParams }: AppProps) { conflict.
{orphaned.map((node) => ( -
+ Replying to