From 2c80c1f288befed569f2927fddfbd1f04284a221 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 28 May 2025 15:56:02 -0500 Subject: [PATCH] Checkpoint new traversal --- .../PostThread/components/ThreadReply.tsx | 11 +-- src/state/queries/usePostThread/index.ts | 2 +- src/state/queries/usePostThread/traversal.ts | 70 ++++++++++++++++++- src/state/queries/usePostThread/types.ts | 17 +++++ src/state/queries/usePostThread/utils.ts | 65 +++++++++++++++++ src/state/queries/usePostThread/views.ts | 3 +- 6 files changed, 154 insertions(+), 14 deletions(-) diff --git a/src/screens/PostThread/components/ThreadReply.tsx b/src/screens/PostThread/components/ThreadReply.tsx index 22abc7d365..4b7409c299 100644 --- a/src/screens/PostThread/components/ThreadReply.tsx +++ b/src/screens/PostThread/components/ThreadReply.tsx @@ -193,19 +193,14 @@ let PostThreadItemLoaded = ({ ], ]}> {Array.from(Array(indents)).map((_, n: number) => { - const isLastIteration = n === indents - 1 + const isSkipped = item.ui.skippedIndents.has(n) return ( - {item.ui.indent > 1 && item.ui.parentHasBranchingReplies && ( + {item.ui.indent > 1 && (