Fix to thread load-more bug (#4488)
parent
a4ca4db35c
commit
e1dcd2e434
|
@ -94,7 +94,6 @@ export function usePostThreadQuery(uri: string | undefined) {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
const thread = responseToThreadNodes(res.data.thread)
|
const thread = responseToThreadNodes(res.data.thread)
|
||||||
annotateSelfThread(thread)
|
annotateSelfThread(thread)
|
||||||
console.log(thread)
|
|
||||||
return thread
|
return thread
|
||||||
}
|
}
|
||||||
return {type: 'unknown', uri: uri!}
|
return {type: 'unknown', uri: uri!}
|
||||||
|
@ -267,7 +266,7 @@ function annotateSelfThread(thread: ThreadNode) {
|
||||||
// not a self-thread
|
// not a self-thread
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
selfThreadNodes.push(parent)
|
selfThreadNodes.unshift(parent)
|
||||||
parent = parent.parent
|
parent = parent.parent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -287,7 +286,7 @@ function annotateSelfThread(thread: ThreadNode) {
|
||||||
for (const selfThreadNode of selfThreadNodes) {
|
for (const selfThreadNode of selfThreadNodes) {
|
||||||
selfThreadNode.ctx.isSelfThread = true
|
selfThreadNode.ctx.isSelfThread = true
|
||||||
}
|
}
|
||||||
const last = selfThreadNodes.at(-1)
|
const last = selfThreadNodes[selfThreadNodes.length - 1]
|
||||||
if (last && last.post.replyCount && !last.replies?.length) {
|
if (last && last.post.replyCount && !last.replies?.length) {
|
||||||
last.ctx.hasMoreSelfThread = true
|
last.ctx.hasMoreSelfThread = true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue