Fix thread summaries being shown when the thread feature flag was disabled.
This commit is contained in:
@@ -120,7 +120,9 @@ struct TimelineItemBubbledStylerView<Content: View>: View {
|
||||
.onTapGesture { }
|
||||
}
|
||||
|
||||
if !context.viewState.timelineKind.isThread, let threadSummary = timelineItem.properties.threadSummary {
|
||||
if context.viewState.areThreadsEnabled,
|
||||
!context.viewState.timelineKind.isThread,
|
||||
let threadSummary = timelineItem.properties.threadSummary {
|
||||
TimelineThreadSummaryView(threadSummary: threadSummary) {
|
||||
context.send(viewAction: .displayThread(itemID: timelineItem.id))
|
||||
}
|
||||
@@ -319,8 +321,14 @@ private extension View {
|
||||
// MARK: - Previews
|
||||
|
||||
struct TimelineItemBubbledStylerView_Previews: PreviewProvider, TestablePreview {
|
||||
static let viewModel = TimelineViewModel.mock
|
||||
static let viewModel: TimelineViewModel = {
|
||||
ServiceLocator.shared.settings.threadsEnabled = true
|
||||
return TimelineViewModel.mock
|
||||
}()
|
||||
|
||||
static let viewModelWithPins: TimelineViewModel = {
|
||||
ServiceLocator.shared.settings.threadsEnabled = true
|
||||
|
||||
let roomProxy = JoinedRoomProxyMock(.init(name: "Preview Room", pinnedEventIDs: ["pinned"]))
|
||||
return TimelineViewModel(roomProxy: roomProxy,
|
||||
focussedEventID: nil,
|
||||
|
||||
Reference in New Issue
Block a user