Run SwiftFormat.

This commit is contained in:
Doug
2026-05-27 14:38:50 +01:00
committed by Doug
parent 5138e05e47
commit fa67713726
573 changed files with 2426 additions and 2426 deletions
@@ -27,14 +27,14 @@ enum RoomMemberDetailsScreenCoordinatorAction {
final class RoomMemberDetailsScreenCoordinator: CoordinatorProtocol {
private var viewModel: RoomMemberDetailsScreenViewModelProtocol
private let actionsSubject: PassthroughSubject<RoomMemberDetailsScreenCoordinatorAction, Never> = .init()
private var cancellables = Set<AnyCancellable>()
var actions: AnyPublisher<RoomMemberDetailsScreenCoordinatorAction, Never> {
actionsSubject.eraseToAnyPublisher()
}
init(parameters: RoomMemberDetailsScreenCoordinatorParameters) {
viewModel = RoomMemberDetailsScreenViewModel(userID: parameters.userID,
roomProxy: parameters.roomProxy,
@@ -65,7 +65,7 @@ final class RoomMemberDetailsScreenCoordinator: CoordinatorProtocol {
func stop() {
viewModel.stop()
}
func toPresentable() -> AnyView {
AnyView(RoomMemberDetailsScreen(context: viewModel.context))
}
@@ -22,7 +22,7 @@ struct RoomMemberDetailsScreenViewState: BindableState {
var isOwnMemberDetails = false
var isProcessingIgnoreRequest = false
var dmRoomID: String?
var bindings: RoomMemberDetailsScreenViewStateBindings
var showVerifiedBadge: Bool {
@@ -44,31 +44,31 @@ struct RoomMemberDetailsScreenViewStateBindings {
case ignore
case unignore
}
let action: Action
let cancelTitle = L10n.actionCancel
var title: String {
switch action {
case .ignore: return L10n.screenRoomMemberDetailsBlockUser
case .unignore: return L10n.screenRoomMemberDetailsUnblockUser
}
}
var confirmationTitle: String {
switch action {
case .ignore: return L10n.screenRoomMemberDetailsBlockAlertAction
case .unignore: return L10n.screenRoomMemberDetailsUnblockAlertAction
}
}
var description: String {
switch action {
case .ignore: return L10n.screenRoomMemberDetailsBlockAlertDescription
case .unignore: return L10n.screenRoomMemberDetailsUnblockAlertDescription
}
}
var viewAction: RoomMemberDetailsScreenViewAction {
switch action {
case .ignore: return .ignoreConfirmed
@@ -92,7 +92,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
Task { await userSession.clientProxy.withdrawUserIdentityVerification(state.userID) }
}
}
// MARK: - Private
private func loadMember() async {
@@ -141,7 +141,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
state.bindings.alertInfo = .init(id: .unknown)
}
}
@MainActor
private func unignoreUser() async {
guard let roomMemberProxy else {
@@ -162,7 +162,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
state.bindings.alertInfo = .init(id: .unknown)
}
}
private func updateMembers() {
Task.detached {
await self.roomProxy.updateMembers()
@@ -177,7 +177,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
let loadingIndicatorIdentifier = "roomMemberAvatarLoadingIndicator"
userIndicatorController.submitIndicator(UserIndicator(id: loadingIndicatorIdentifier, type: .modal, title: L10n.commonLoading, persistent: true))
defer { userIndicatorController.retractIndicatorWithId(loadingIndicatorIdentifier) }
// We don't actually know the mime type here, assume it's an image.
if let mediaSource = try? MediaSourceProxy(url: url, mimeType: "image/jpeg"),
case let .success(file) = await userSession.mediaProvider.loadFileFromSource(mediaSource) {
@@ -221,7 +221,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
private func createDirectChat() async {
guard let roomMemberProxy else { fatalError() }
let loadingIndicatorIdentifier = "createDirectChatLoadingIndicator"
userIndicatorController.submitIndicator(UserIndicator(id: loadingIndicatorIdentifier,
type: .modal(progress: .indeterminate, interactiveDismissDisabled: true, allowsInteraction: false),
@@ -252,7 +252,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro
private var loadingIndicatorIdentifier: String {
"\(Self.self)-Loading"
}
private var statusIndicatorIdentifier: String {
"\(Self.self)-Status"
}
@@ -156,7 +156,7 @@ struct RoomMemberDetailsScreen: View {
}
}
}
@ViewBuilder
private func blockUserAlertActions(_ item: RoomMemberDetailsScreenViewStateBindings.IgnoreUserAlertItem) -> some View {
Button(item.cancelTitle, role: .cancel) { }
@@ -165,7 +165,7 @@ struct RoomMemberDetailsScreen: View {
context.send(viewAction: item.viewAction)
}
}
private func blockUserAlertMessage(_ item: RoomMemberDetailsScreenViewStateBindings.IgnoreUserAlertItem) -> some View {
Text(item.description)
}
@@ -192,19 +192,19 @@ struct RoomMemberDetailsScreen_Previews: PreviewProvider, TestablePreview {
state.verificationState == .verificationViolation
})
.previewDisplayName("Verification Violation User")
RoomMemberDetailsScreen(context: otherUserViewModel.context)
.snapshotPreferences(expect: otherUserViewModel.context.$viewState.map { state in
state.memberDetails?.role == .user && state.dmRoomID != nil
})
.previewDisplayName("Other User")
RoomMemberDetailsScreen(context: accountOwnerViewModel.context)
.snapshotPreferences(expect: accountOwnerViewModel.context.$viewState.map { state in
state.isOwnMemberDetails == true
})
.previewDisplayName("Account Owner")
RoomMemberDetailsScreen(context: ignoredUserViewModel.context)
.snapshotPreferences(expect: ignoredUserViewModel.context.$viewState.map { state in
state.memberDetails?.isIgnored ?? false && state.dmRoomID != nil
@@ -235,7 +235,7 @@ struct RoomMemberDetailsScreen_Previews: PreviewProvider, TestablePreview {
if member.userID != RoomMemberProxyMock.mockMe.userID {
clientProxyMock.directRoomForUserIDReturnValue = .success("roomID")
}
return RoomMemberDetailsScreenViewModel(userID: member.userID,
roomProxy: roomProxyMock,
userSession: UserSessionMock(.init(clientProxy: clientProxyMock)),