Skip to content

Commit

Permalink
Fixed inbox unread counter bug (#701)
Browse files Browse the repository at this point in the history
  • Loading branch information
EricBAndrews authored Oct 7, 2023
1 parent 583de0c commit fbc2694
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions Mlem/Views/Tabs/Inbox/Inbox View Logic.swift
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,16 @@ extension InboxView {

// MARK: - Replies

/// Marks a comment reply as read or unread. Has no effect if the requested read status is already the current read status
/// - Parameters:
/// - commentReplyView: commentReplyView to mark
/// - read: true to mark as read, false to mark as unread
func markCommentReplyRead(commentReplyView: APICommentReplyView, read: Bool) async {
// skip noop case
guard commentReplyView.commentReply.read != read else {
return
}

do {
let response = try await commentRepository.markCommentReadStatus(
id: commentReplyView.id,
Expand Down Expand Up @@ -212,7 +221,16 @@ extension InboxView {

// MARK: Mentions

/// Marks a person mention as read or unread. Has no effect if the requested read status is already the current read status
/// - Parameters:
/// - mention: mention to mark
/// - read: true to mark as read, false to mark as unread
func markMentionRead(mention: APIPersonMentionView, read: Bool) async {
// skip noop case
guard mention.personMention.read != read else {
return
}

do {
let updatedMention = try await apiClient.markPersonMentionAsRead(
mentionId: mention.personMention.id,
Expand Down

0 comments on commit fbc2694

Please sign in to comment.