Fix posting order for threads

This commit is contained in:
Thomas Ricouard 2023-12-17 07:52:16 +01:00
parent 8f37465be0
commit a7f982e827

View file

@ -99,10 +99,13 @@ struct StatusEditorToolbarItems: ToolbarContent {
}
private func postAllStatus() async {
guard let openingPost = await postStatus(with: mainSEVM, isMainPost: true) else { return }
guard var latestPost = await postStatus(with: mainSEVM, isMainPost: true) else { return }
for p in followUpSEVMs {
p.mode = .replyTo(status: openingPost)
await postStatus(with: p, isMainPost: false)
p.mode = .replyTo(status: latestPost)
guard let post = await postStatus(with: p, isMainPost: false) else {
break
}
latestPost = post
}
}