mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
Inject AvatarViewMode as EnvironmentObject
This commit is contained in:
+1
-1
@@ -51,7 +51,7 @@ final class RoomNotificationSettingsCoordinator: RoomNotificationSettingsCoordin
|
||||
)
|
||||
let avatarService: AvatarServiceProtocol = AvatarService(mediaManager: room.mxSession.mediaManager)
|
||||
let view = RoomNotificationSettings(viewModel: viewModel, presentedModally: presentedModally)
|
||||
.addDependency(avatarService)
|
||||
.environmentObject(AvatarViewModel(avatarService: avatarService))
|
||||
let viewController = VectorHostingController(rootView: view)
|
||||
roomNotificationSettingsViewModel = viewModel
|
||||
roomNotificationSettingsViewController = viewController
|
||||
|
||||
@@ -85,13 +85,13 @@ struct RoomNotificationSettings_Previews: PreviewProvider {
|
||||
NavigationView {
|
||||
RoomNotificationSettings(viewModel: mockViewModel, presentedModally: true)
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.addDependency(MockAvatarService.example)
|
||||
.environmentObject(AvatarViewModel.withMockedServices())
|
||||
}
|
||||
NavigationView {
|
||||
RoomNotificationSettings(viewModel: mockViewModel, presentedModally: true)
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.theme(ThemeIdentifier.dark)
|
||||
.addDependency(MockAvatarService.example)
|
||||
.environmentObject(AvatarViewModel.withMockedServices())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -43,6 +43,6 @@ struct RoomNotificationSettingsHeader_Previews: PreviewProvider {
|
||||
static let name = "Element"
|
||||
static var previews: some View {
|
||||
RoomNotificationSettingsHeader(avatarData: MockAvatarInput.example, displayName: name)
|
||||
.addDependency(MockAvatarService.example)
|
||||
.environmentObject(AvatarViewModel.withMockedServices())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user