diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index dd8703ace7..2757cbbd73 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -28,7 +28,7 @@ struct ChatView: View { @Environment(\.scenePhase) var scenePhase @State @ObservedObject var chat: Chat @StateObject private var scrollModel = ReverseListScrollModel() - @StateObject private var sectionModel = ReverseListSectionModel() + @StateObject private var sectionModel = ReverseListSectionModel.shared @State private var showChatInfoSheet: Bool = false @State private var showAddMembersSheet: Bool = false @State private var composeState = ComposeState() diff --git a/apps/ios/Shared/Views/Chat/ReverseList.swift b/apps/ios/Shared/Views/Chat/ReverseList.swift index 04498f65d1..c6426948b1 100644 --- a/apps/ios/Shared/Views/Chat/ReverseList.swift +++ b/apps/ios/Shared/Views/Chat/ReverseList.swift @@ -402,6 +402,7 @@ class ReverseListScrollModel: ObservableObject { /// Manages ``ReverseList`` sections class ReverseListSectionModel: ObservableObject { + static let shared = ReverseListSectionModel() @Published var activeSection: ChatSection = .bottom @Published private var itemSection: [Int64: ChatSection] = [:] @Published private var sections = Set()