Skip to content

Commit

Permalink
IOS-2548 Remove KeyPhraseMoreInfoViewModuleAssembly & JoinFlowModuleA…
Browse files Browse the repository at this point in the history
…ssembly
  • Loading branch information
ignatovv committed Apr 8, 2024
1 parent 0fb5c3b commit af2f85c
Show file tree
Hide file tree
Showing 9 changed files with 13 additions and 90 deletions.
8 changes: 0 additions & 8 deletions Anytype.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -890,7 +890,6 @@
2E04201E2BA899C500F36637 /* SelectRelationListData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E04201D2BA899C500F36637 /* SelectRelationListData.swift */; };
2E0797B32A0940F8006F0FD7 /* JoinFlowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797B12A0940F8006F0FD7 /* JoinFlowView.swift */; };
2E0797B42A0940F8006F0FD7 /* JoinFlowViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797B22A0940F8006F0FD7 /* JoinFlowViewModel.swift */; };
2E0797B82A0964BC006F0FD7 /* JoinFlowModuleAssembly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797B72A0964BC006F0FD7 /* JoinFlowModuleAssembly.swift */; };
2E0797BA2A096571006F0FD7 /* JoinFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797B92A096571006F0FD7 /* JoinFlowCoordinator.swift */; };
2E0797BC2A0965FD006F0FD7 /* JoinFlowCoordinatorAssembly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797BB2A0965FD006F0FD7 /* JoinFlowCoordinatorAssembly.swift */; };
2E0797C42A09678C006F0FD7 /* AuthCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0797BE2A09678C006F0FD7 /* AuthCoordinator.swift */; };
Expand Down Expand Up @@ -978,7 +977,6 @@
2E48ACA32A55D4EF0059CB5C /* CustomBackSwipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E48ACA22A55D4EF0059CB5C /* CustomBackSwipe.swift */; };
2E48D74328CF461400CEE69D /* TertiaryPressedBackgroundButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E48D74228CF461400CEE69D /* TertiaryPressedBackgroundButtonStyle.swift */; };
2E4D78B22A82907E00813A4F /* KeyPhraseMoreInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4D78B12A82907E00813A4F /* KeyPhraseMoreInfoView.swift */; };
2E4D78B62A82909900813A4F /* KeyPhraseMoreInfoViewModuleAssembly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4D78B52A82909900813A4F /* KeyPhraseMoreInfoViewModuleAssembly.swift */; };
2E52DE672A1CDF3D00F16815 /* LineProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E52DE662A1CDF3D00F16815 /* LineProgressBar.swift */; };
2E52DE692A1CDF5500F16815 /* LineProgressBarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E52DE682A1CDF5500F16815 /* LineProgressBarConfiguration.swift */; };
2E52DE6C2A1CE77100F16815 /* SoulViewModuleAssembly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E52DE6B2A1CE77100F16815 /* SoulViewModuleAssembly.swift */; };
Expand Down Expand Up @@ -2680,7 +2678,6 @@
2E04201D2BA899C500F36637 /* SelectRelationListData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectRelationListData.swift; sourceTree = "<group>"; };
2E0797B12A0940F8006F0FD7 /* JoinFlowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JoinFlowView.swift; sourceTree = "<group>"; };
2E0797B22A0940F8006F0FD7 /* JoinFlowViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JoinFlowViewModel.swift; sourceTree = "<group>"; };
2E0797B72A0964BC006F0FD7 /* JoinFlowModuleAssembly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinFlowModuleAssembly.swift; sourceTree = "<group>"; };
2E0797B92A096571006F0FD7 /* JoinFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinFlowCoordinator.swift; sourceTree = "<group>"; };
2E0797BB2A0965FD006F0FD7 /* JoinFlowCoordinatorAssembly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinFlowCoordinatorAssembly.swift; sourceTree = "<group>"; };
2E0797BE2A09678C006F0FD7 /* AuthCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthCoordinator.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2768,7 +2765,6 @@
2E48ACA22A55D4EF0059CB5C /* CustomBackSwipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomBackSwipe.swift; sourceTree = "<group>"; };
2E48D74228CF461400CEE69D /* TertiaryPressedBackgroundButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TertiaryPressedBackgroundButtonStyle.swift; sourceTree = "<group>"; };
2E4D78B12A82907E00813A4F /* KeyPhraseMoreInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPhraseMoreInfoView.swift; sourceTree = "<group>"; };
2E4D78B52A82909900813A4F /* KeyPhraseMoreInfoViewModuleAssembly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPhraseMoreInfoViewModuleAssembly.swift; sourceTree = "<group>"; };
2E52DE662A1CDF3D00F16815 /* LineProgressBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineProgressBar.swift; sourceTree = "<group>"; };
2E52DE682A1CDF5500F16815 /* LineProgressBarConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineProgressBarConfiguration.swift; sourceTree = "<group>"; };
2E52DE6B2A1CE77100F16815 /* SoulViewModuleAssembly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoulViewModuleAssembly.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -7163,7 +7159,6 @@
2EDC2B022A13E48F0065E009 /* KeyPhraseView */,
2E0797B12A0940F8006F0FD7 /* JoinFlowView.swift */,
2E0797B22A0940F8006F0FD7 /* JoinFlowViewModel.swift */,
2E0797B72A0964BC006F0FD7 /* JoinFlowModuleAssembly.swift */,
2E0797B92A096571006F0FD7 /* JoinFlowCoordinator.swift */,
2E0797BB2A0965FD006F0FD7 /* JoinFlowCoordinatorAssembly.swift */,
2EDC2AFA2A125BD60065E009 /* JoinFlowOutput.swift */,
Expand Down Expand Up @@ -7383,7 +7378,6 @@
isa = PBXGroup;
children = (
2E4D78B12A82907E00813A4F /* KeyPhraseMoreInfoView.swift */,
2E4D78B52A82909900813A4F /* KeyPhraseMoreInfoViewModuleAssembly.swift */,
);
path = KeyPhraseMoreInfoView;
sourceTree = "<group>";
Expand Down Expand Up @@ -11374,7 +11368,6 @@
1220670827314E210051A331 /* RelationsListViewModel.swift in Sources */,
2E2A22F92A9E448B00745D78 /* SetLayoutSettingsViewModel.swift in Sources */,
2A1F4CBB29B88DBE004516F6 /* SentryNonFatalLogger.swift in Sources */,
2E0797B82A0964BC006F0FD7 /* JoinFlowModuleAssembly.swift in Sources */,
2A785B452AFCDDB30020297E /* EditorCoordinatorView.swift in Sources */,
12C2A5982757A6D600311854 /* StatusRelationDetailsView.swift in Sources */,
125683F627E09380003A8251 /* SelectionIndicatorViewModelBuilder.swift in Sources */,
Expand Down Expand Up @@ -12071,7 +12064,6 @@
2A78A95B2B9F36D300396B82 /* WorkspacesStorageMock.swift in Sources */,
2ED9F43D2A8E90A800BE0A6B /* SetViewSettingsCoordinatorView.swift in Sources */,
2AE7ECA3298816F30079F12B /* WidgetObjectListInternalViewModelProtocol.swift in Sources */,
2E4D78B62A82909900813A4F /* KeyPhraseMoreInfoViewModuleAssembly.swift in Sources */,
863DB2942AB320D800CB6914 /* HeaderBuilder.swift in Sources */,
12136D2C2796C5EC00262FE7 /* RelationOptionsPopupLayout.swift in Sources */,
2ACDC9CC2B5688310063BFBD /* ShareOptionsInteractor.swift in Sources */,
Expand Down
8 changes: 0 additions & 8 deletions Anytype/Sources/PresentationLayer/Assemblies/ModulesDI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -78,18 +78,10 @@ final class ModulesDI: ModulesDIProtocol {
return DashboardAlertsAssembly(uiHelpersDI: uiHelpersDI)
}

func joinFlow() -> JoinFlowModuleAssemblyProtocol {
return JoinFlowModuleAssembly(serviceLocator: serviceLocator)
}

func authKey() -> KeyPhraseViewModuleAssemblyProtocol {
return KeyPhraseViewModuleAssembly(uiHelpersDI: uiHelpersDI)
}

func authKeyMoreInfo() -> KeyPhraseMoreInfoViewModuleAssembly {
return KeyPhraseMoreInfoViewModuleAssembly()
}

func authSoul() -> SoulViewModuleAssemblyProtocol {
return SoulViewModuleAssembly(serviceLocator: serviceLocator)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@ protocol ModulesDIProtocol: AnyObject {
func widgetObjectList() -> WidgetObjectListModuleAssemblyProtocol
func settingsAppearance() -> SettingsAppearanceModuleAssemblyProtocol
func dashboardAlerts() -> DashboardAlertsAssemblyProtocol
func joinFlow() -> JoinFlowModuleAssemblyProtocol
func authKey() -> KeyPhraseViewModuleAssemblyProtocol
func authKeyMoreInfo() -> KeyPhraseMoreInfoViewModuleAssembly
func authSoul() -> SoulViewModuleAssemblyProtocol
func authCreatingSoul() -> CreatingSoulViewModuleAssemblyProtocol
func setObjectCreationSettings() -> SetObjectCreationSettingsModuleAssemblyProtocol
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,21 @@ final class JoinFlowCoordinator: JoinFlowCoordinatorProtocol, JoinFlowOutput {

// MARK: - DI

private let joinFlowModuleAssembly: JoinFlowModuleAssemblyProtocol
private let keyViewModuleAssembly: KeyPhraseViewModuleAssemblyProtocol
private let keyPhraseMoreInfoViewModuleAssembly: KeyPhraseMoreInfoViewModuleAssemblyProtocol
private let soulViewModuleAssembly: SoulViewModuleAssemblyProtocol

init(
joinFlowModuleAssembly: JoinFlowModuleAssemblyProtocol,
keyViewModuleAssembly: KeyPhraseViewModuleAssemblyProtocol,
keyPhraseMoreInfoViewModuleAssembly: KeyPhraseMoreInfoViewModuleAssemblyProtocol,
soulViewModuleAssembly: SoulViewModuleAssemblyProtocol
) {
self.joinFlowModuleAssembly = joinFlowModuleAssembly
self.keyViewModuleAssembly = keyViewModuleAssembly
self.keyPhraseMoreInfoViewModuleAssembly = keyPhraseMoreInfoViewModuleAssembly
self.soulViewModuleAssembly = soulViewModuleAssembly
}

// MARK: - JoinFlowCoordinatorProtocol

func startFlow() -> AnyView {
joinFlowModuleAssembly.make(output: self)
JoinFlowView(output: self).eraseToAnyView()
}

// MARK: - JoinFlowOutput
Expand All @@ -45,6 +39,6 @@ final class JoinFlowCoordinator: JoinFlowCoordinatorProtocol, JoinFlowOutput {
}

func keyPhraseMoreInfo() -> AnyView {
keyPhraseMoreInfoViewModuleAssembly.make()
KeyPhraseMoreInfoView().eraseToAnyView()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@ final class JoinFlowCoordinatorAssembly: JoinFlowCoordinatorAssemblyProtocol {
@MainActor
func make() -> JoinFlowCoordinatorProtocol {
return JoinFlowCoordinator(
joinFlowModuleAssembly: modulesDI.joinFlow(),
keyViewModuleAssembly: modulesDI.authKey(),
keyPhraseMoreInfoViewModuleAssembly: modulesDI.authKeyMoreInfo(),
soulViewModuleAssembly: modulesDI.authSoul()
)
}
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ import SwiftUI

struct JoinFlowView: View {

@StateObject var model: JoinFlowViewModel
@StateObject private var model: JoinFlowViewModel
@Environment(\.presentationMode) @Binding private var presentationMode

init(output: JoinFlowOutput?) {
_model = StateObject(wrappedValue: JoinFlowViewModel(output: output))
}

var body: some View {
GeometryReader { geo in
content(height: geo.size.height)
Expand Down Expand Up @@ -80,13 +84,7 @@ struct JoinFlowView: View {

struct JoinFlowView_Previews : PreviewProvider {
static var previews: some View {
JoinFlowView(
model: JoinFlowViewModel(
output: nil,
applicationStateService: DI.preview.serviceLocator.applicationStateService(),
accountManager: DI.preview.serviceLocator.accountManager()
)
)
JoinFlowView(output: nil)
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,13 @@ final class JoinFlowViewModel: ObservableObject, JoinFlowStepOutput {
private let state = JoinFlowState()

private weak var output: JoinFlowOutput?
private let applicationStateService: ApplicationStateServiceProtocol
private let accountManager: AccountManagerProtocol
@Injected(\.applicationStateService)
private var applicationStateService: ApplicationStateServiceProtocol
@Injected(\.accountManager)
private var accountManager: AccountManagerProtocol

init(
output: JoinFlowOutput?,
applicationStateService: ApplicationStateServiceProtocol,
accountManager: AccountManagerProtocol
) {
init(output: JoinFlowOutput?) {
self.output = output
self.applicationStateService = applicationStateService
self.accountManager = accountManager
}

func content() -> AnyView? {
Expand Down

This file was deleted.

0 comments on commit af2f85c

Please sign in to comment.