Switch to weakAssign for all AppSettings listeners

This commit is contained in:
Stefan Ceriu
2023-02-09 09:22:05 +02:00
committed by Stefan Ceriu
parent 98cfc2c9fb
commit a02b461c37
4 changed files with 35 additions and 17 deletions
@@ -79,10 +79,9 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
return self.contextMenuActionsForItemId(itemId)
}
ServiceLocator.shared.settings.$timelineStyle.sink { [weak self] timelineStyle in
self?.state.timelineStyle = timelineStyle
}
.store(in: &cancellables)
ServiceLocator.shared.settings.$timelineStyle
.weakAssign(to: \.state.timelineStyle, on: self)
.store(in: &cancellables)
buildTimelineViews()
}