Remove redundant gotFirstUnreadMessage so we can mark everythin as read on first load

This commit is contained in:
Benjamin Faershtein 2025-08-15 12:23:09 -07:00
parent 85c6c1f58a
commit 7e24e860a1
2 changed files with 0 additions and 8 deletions

View file

@ -23,7 +23,6 @@ struct ChannelMessageList: View {
// Scroll state
@State private var showScrollToBottomButton = false
@State private var hasReachedBottom = false
@State private var gotFirstUnreadMessage: Bool = false
@State private var messageToHighlight: Int64 = 0
@ -145,7 +144,6 @@ struct ChannelMessageList: View {
.frame(maxWidth: .infinity)
.id(message.messageId)
.onAppear {
if gotFirstUnreadMessage {
if !message.read {
message.read = true
do {
@ -165,7 +163,6 @@ struct ChannelMessageList: View {
hasReachedBottom = true
showScrollToBottomButton = false
}
}
}
}
// Invisible spacer to detect reaching bottom
@ -193,7 +190,6 @@ struct ChannelMessageList: View {
}
}
}
gotFirstUnreadMessage = true
}
.onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in
withAnimation {

View file

@ -22,7 +22,6 @@ struct UserMessageList: View {
// Scroll state
@State private var showScrollToBottomButton = false
@State private var hasReachedBottom = false
@State private var gotFirstUnreadMessage: Bool = false
@State private var messageToHighlight: Int64 = 0
var body: some View {
@ -132,7 +131,6 @@ struct UserMessageList: View {
.frame(maxWidth: .infinity)
.id(message.messageId)
.onAppear {
if gotFirstUnreadMessage {
if !message.read {
message.read = true
do {
@ -151,7 +149,6 @@ struct UserMessageList: View {
hasReachedBottom = true
showScrollToBottomButton = false
}
}
}
}
}
@ -180,7 +177,6 @@ struct UserMessageList: View {
}
}
}
gotFirstUnreadMessage = true
}
.onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in
withAnimation {