Renamed OtherUserSessionsFilter to UserOtherSessionsFilter

This commit is contained in:
Aleksandrs Proskurins
2022-10-12 09:30:41 +03:00
parent 0a01a1ca9e
commit c031dbb4de
10 changed files with 17 additions and 17 deletions
@@ -19,7 +19,7 @@ import SwiftUI
struct UserOtherSessionsCoordinatorParameters {
let sessionInfos: [UserSessionInfo]
let filter: OtherUserSessionsFilter
let filter: UserOtherSessionsFilter
let title: String
}
@@ -131,7 +131,7 @@ class UserOtherSessionsViewModelTests: XCTestCase {
}
private func createSUT(sessionInfos: [UserSessionInfo],
filter: OtherUserSessionsFilter,
filter: UserOtherSessionsFilter,
title: String = "Title") -> UserOtherSessionsViewModel {
UserOtherSessionsViewModel(sessionInfos: sessionInfos,
filter: filter,
@@ -16,7 +16,7 @@
import Foundation
enum OtherUserSessionsFilter: Identifiable, Equatable, CaseIterable {
enum UserOtherSessionsFilter: Identifiable, Equatable, CaseIterable {
var id: Self { self }
case all
case verified
@@ -24,7 +24,7 @@ enum OtherUserSessionsFilter: Identifiable, Equatable, CaseIterable {
case inactive
}
extension OtherUserSessionsFilter {
extension UserOtherSessionsFilter {
var menuLocalizedName: String {
switch self {
case .all:
@@ -37,7 +37,7 @@ struct UserOtherSessionsViewState: BindableState, Equatable {
}
struct UserOtherSessionsBindings: Equatable {
var filter: OtherUserSessionsFilter
var filter: UserOtherSessionsFilter
}
enum UserOtherSessionsSection: Hashable, Identifiable {
@@ -23,7 +23,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
private let sessionInfos: [UserSessionInfo]
init(sessionInfos: [UserSessionInfo],
filter: OtherUserSessionsFilter,
filter: UserOtherSessionsFilter,
title: String) {
self.sessionInfos = sessionInfos
super.init(initialViewState: UserOtherSessionsViewState(bindings: UserOtherSessionsBindings(filter: filter),
@@ -64,7 +64,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
}
}
private func createSectionItems(sessionInfos: [UserSessionInfo], filter: OtherUserSessionsFilter) -> [UserSessionListItemViewData] {
private func createSectionItems(sessionInfos: [UserSessionInfo], filter: UserOtherSessionsFilter) -> [UserSessionListItemViewData] {
filterSessions(sessionInfos: sessionInfos, by: filter)
.map {
UserSessionListItemViewDataFactory().create(from: $0,
@@ -72,7 +72,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
}
}
private func filterSessions(sessionInfos: [UserSessionInfo], by filter: OtherUserSessionsFilter) -> [UserSessionInfo] {
private func filterSessions(sessionInfos: [UserSessionInfo], by filter: UserOtherSessionsFilter) -> [UserSessionInfo] {
switch filter {
case .all:
return sessionInfos.filter { !$0.isCurrent }
@@ -85,7 +85,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
}
}
private func createHeaderData(filter: OtherUserSessionsFilter) -> UserOtherSessionsHeaderViewData {
private func createHeaderData(filter: UserOtherSessionsFilter) -> UserOtherSessionsHeaderViewData {
switch filter {
case .all:
return UserOtherSessionsHeaderViewData(title: nil,
@@ -106,7 +106,7 @@ class UserOtherSessionsViewModel: UserOtherSessionsViewModelType, UserOtherSessi
}
}
private func noSessionsTitle(filter: OtherUserSessionsFilter) -> String {
private func noSessionsTitle(filter: UserOtherSessionsFilter) -> String {
switch filter {
case .all:
assertionFailure("The view is not intended to be displayed without any session")
@@ -39,7 +39,7 @@ struct UserOtherSessions: View {
ToolbarItem(placement: .navigationBarTrailing) {
Menu {
Picker("Filter menu", selection: $viewModel.filter) {
ForEach(OtherUserSessionsFilter.allCases) { filter in
ForEach(UserOtherSessionsFilter.allCases) { filter in
Text(filter.menuLocalizedName).tag(filter)
}
}