From bd5a51c3660a49b881dc9e98966eece17b9a0cf7 Mon Sep 17 00:00:00 2001 From: Diogo Date: Sat, 19 Oct 2024 14:00:00 +0100 Subject: [PATCH] shared section model --- apps/ios/Shared/Views/Chat/ChatView.swift | 2 +- apps/ios/Shared/Views/Chat/ReverseList.swift | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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()