mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
UserPreference now supports closure based default
and you can also force the defaults to be always used through a subscription
This commit is contained in:
@@ -333,7 +333,9 @@ struct JoinRoomScreen_Previews: PreviewProvider, TestablePreview {
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
static func makePreview(viewModel: JoinRoomScreenViewModel, mode: JoinRoomScreenMode) -> some View {
|
||||
static func makePreview(viewModel: JoinRoomScreenViewModel,
|
||||
mode: JoinRoomScreenMode,
|
||||
customPreviewName: String? = nil) -> some View {
|
||||
if mode == .forbidden {
|
||||
NavigationStack {
|
||||
JoinRoomScreen(context: viewModel.context)
|
||||
@@ -344,7 +346,7 @@ struct JoinRoomScreen_Previews: PreviewProvider, TestablePreview {
|
||||
.onAppear {
|
||||
forbiddenViewModel.context.send(viewAction: .join)
|
||||
}
|
||||
.previewDisplayName(mode.previewDisplayName)
|
||||
.previewDisplayName(customPreviewName ?? mode.previewDisplayName)
|
||||
} else {
|
||||
NavigationStack {
|
||||
JoinRoomScreen(context: viewModel.context)
|
||||
@@ -352,7 +354,7 @@ struct JoinRoomScreen_Previews: PreviewProvider, TestablePreview {
|
||||
.snapshotPreferences(expect: viewModel.context.$viewState.map { state in
|
||||
state.roomDetails != nil
|
||||
})
|
||||
.previewDisplayName(mode.previewDisplayName)
|
||||
.previewDisplayName(customPreviewName ?? mode.previewDisplayName)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user