Read all messages when one in the channel is read

This commit is contained in:
Benjamin Faershtein 2025-03-13 21:45:47 -07:00 committed by GitHub
parent 95b006b442
commit b582d0d4bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -115,6 +115,9 @@ struct ChannelMessageList: View {
if !message.read {
message.read = true
do {
for unreadMessage in channel.allPrivateMessages.filter({ !$0.read }) {
unreadMessage.read = true
}
try context.save()
Logger.data.info("📖 [App] Read message \(message.messageId) ")
appState.unreadChannelMessages = myInfo.unreadMessages