File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ public protocol ChatTabType {
5353}
5454
5555/// The base class for all chat tabs.
56- open class BaseChatTab : NSObject {
56+ open class BaseChatTab {
5757 /// A wrapper to support dynamic update of title in view.
5858 struct ContentView : View {
5959 var buildView : ( ) -> any View
@@ -68,13 +68,12 @@ open class BaseChatTab: NSObject {
6868 public let chatTabStore : StoreOf < ChatTabItem >
6969
7070 private var didStart = false
71- private var storeObservation : ObservationToken ?
71+ private let storeObserver = NSObject ( )
7272
7373 public init ( store: StoreOf < ChatTabItem > ) {
7474 chatTabStore = store
75- super. init ( )
7675
77- storeObservation = observe { [ weak self] in
76+ storeObserver . observe { [ weak self] in
7877 guard let self else { return }
7978 self . title = store. title
8079 self . id = store. id
You can’t perform that action at this time.
0 commit comments