ソースを参照

fix: 修复房间观众列表数据异常的问题

陈文艺 2 日 前
コミット
2f6de95596

+ 5 - 1
Lanu/Views/Room/Join/Invite/LNRoomInviteSeatPanel.swift

@@ -57,7 +57,8 @@ class LNRoomInviteSeatPanel: LNPopupView {
 extension LNRoomInviteSeatPanel {
     private func loadList() {
         guard let roomSession else { return }
-        roomSession.getRoomUserList(next: nextTag, playmete: false, filter: nil) { [weak self] res in
+        roomSession.getRoomUserList(next: nextTag, playmete: curSeat?.index != .guest, filter: curCategoryCode)
+        { [weak self] res in
             guard let self else { return }
             if let list = res?.list {
                 if nextTag == nil {
@@ -214,6 +215,9 @@ private extension LNRoomInviteSeatPanel {
                 curCategoryCode = option.code
                 curCategoryTitle = option.code.isEmpty ? .init(key: "A00361") : option.name
                 updateFilterView()
+                
+                nextTag = nil
+                tableView.mj_header?.beginRefreshing()
             }
             panel.popup(self)
         }), for: .touchUpInside)

+ 1 - 1
Lanu/Views/Room/Join/Manage/LNRoomManageSeatListView.swift

@@ -243,7 +243,7 @@ extension LNRoomManageSeatListView {
                 updateFilterView()
                 
                 nextTag = nil
-                loadList()
+                tableView.mj_header?.beginRefreshing()
             }
             panel.popup(self)
         }), for: .touchUpInside)