diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-12-13 11:15:32 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-12-13 11:15:32 -0600 |
commit | 9e1bb898f061862aada3987a643927762cd0ee26 (patch) | |
tree | f056638c64b8fdd6abb2d061d43a95b215fe4dea /src/state/models/feed-view.ts | |
parent | e37ac91beece821f361bde738e3081912d24aafa (diff) | |
download | voidsky-9e1bb898f061862aada3987a643927762cd0ee26.tar.zst |
Debug: disable feed reordering to isolate bugs
Diffstat (limited to 'src/state/models/feed-view.ts')
-rw-r--r-- | src/state/models/feed-view.ts | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/src/state/models/feed-view.ts b/src/state/models/feed-view.ts index 514873d6b..6a23654fd 100644 --- a/src/state/models/feed-view.ts +++ b/src/state/models/feed-view.ts @@ -551,29 +551,34 @@ function preprocessFeed( feed: FeedItem[], dedup: boolean, ): FeedItemWithThreadMeta[] { - const reorg: FeedItemWithThreadMeta[] = [] - for (let i = feed.length - 1; i >= 0; i--) { - const item = feed[i] as FeedItemWithThreadMeta - - if (dedup) { - if (reorg.find(item2 => item2.uri === item.uri)) { - continue - } - } - - const selfReplyUri = getSelfReplyUri(item) - if (selfReplyUri) { - const parentIndex = reorg.findIndex(item2 => item2.uri === selfReplyUri) - if (parentIndex !== -1 && !reorg[parentIndex]._isThreadParent) { - reorg[parentIndex]._isThreadParent = true - item._isThreadChild = true - reorg.splice(parentIndex + 1, 0, item) - continue - } - } - reorg.unshift(item) - } - return reorg + // DEBUG + // this has been temporarily disabled to see if it's the cause of some bugs + // if the issues go away, we know this was the cause + // -prf + return feed + // const reorg: FeedItemWithThreadMeta[] = [] + // for (let i = feed.length - 1; i >= 0; i--) { + // const item = feed[i] as FeedItemWithThreadMeta + + // if (dedup) { + // if (reorg.find(item2 => item2.uri === item.uri)) { + // continue + // } + // } + + // const selfReplyUri = getSelfReplyUri(item) + // if (selfReplyUri) { + // const parentIndex = reorg.findIndex(item2 => item2.uri === selfReplyUri) + // if (parentIndex !== -1 && !reorg[parentIndex]._isThreadParent) { + // reorg[parentIndex]._isThreadParent = true + // item._isThreadChild = true + // reorg.splice(parentIndex + 1, 0, item) + // continue + // } + // } + // reorg.unshift(item) + // } + // return reorg } function getSelfReplyUri( |