From 71871c6ae024d4e2137423fe5cc0ff8b7504375a Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Mon, 12 Dec 2022 01:30:49 +0100 Subject: [PATCH] Renamed the LoginSuccessClosure closure as AuthenticatedClosure. --- .../Login/Logic/Defines/Typealiases.swift | 2 +- .../Login/Logic/Use Cases/GetUserUseCase.swift | 4 ++-- Modules/Sources/Login/UI/Views/LoginView.swift | 16 +++++++++------- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Modules/Sources/Login/Logic/Defines/Typealiases.swift b/Modules/Sources/Login/Logic/Defines/Typealiases.swift index cdc0382..b65b046 100644 --- a/Modules/Sources/Login/Logic/Defines/Typealiases.swift +++ b/Modules/Sources/Login/Logic/Defines/Typealiases.swift @@ -8,4 +8,4 @@ import DataModels -public typealias LoginSuccessClosure = (Account, User) -> Void +public typealias AuthenticatedClosure = (Account, User) -> Void diff --git a/Modules/Sources/Login/Logic/Use Cases/GetUserUseCase.swift b/Modules/Sources/Login/Logic/Use Cases/GetUserUseCase.swift index eefac37..f49fa92 100644 --- a/Modules/Sources/Login/Logic/Use Cases/GetUserUseCase.swift +++ b/Modules/Sources/Login/Logic/Use Cases/GetUserUseCase.swift @@ -18,7 +18,7 @@ struct GetUserUseCase { // MARK: Properties - let success: LoginSuccessClosure + let authenticated: AuthenticatedClosure // MARK: Functions @@ -33,7 +33,7 @@ struct GetUserUseCase { ) ) - success( + authenticated( .init( username: username, password: password diff --git a/Modules/Sources/Login/UI/Views/LoginView.swift b/Modules/Sources/Login/UI/Views/LoginView.swift index 619229b..6dbb018 100644 --- a/Modules/Sources/Login/UI/Views/LoginView.swift +++ b/Modules/Sources/Login/UI/Views/LoginView.swift @@ -17,12 +17,12 @@ public struct LoginView: View { // MARK: Properties - private let success: LoginSuccessClosure + private let authenticated: AuthenticatedClosure // MARK: Initialisers - public init(success: @escaping LoginSuccessClosure) { - self.success = success + public init(authenticated: @escaping AuthenticatedClosure) { + self.authenticated = authenticated } // MARK: Body @@ -32,7 +32,7 @@ public struct LoginView: View { .vertical, showsIndicators: false ) { - LoginContainer(success: success) + LoginContainer(authenticated: authenticated) .padding(.horizontal, 24) .padding(.top, containerTopPadding) } @@ -64,8 +64,8 @@ fileprivate extension LoginView { // MARK: Initialisers - init(success: @escaping LoginSuccessClosure) { - self.getUser = .init(success: success) + init(authenticated: @escaping AuthenticatedClosure) { + self.getUser = .init(authenticated: authenticated) } // MARK: Body @@ -157,6 +157,8 @@ private extension LoginView.LoginContainer { struct LoginView_Previews: PreviewProvider { static var previews: some View { - LoginView { _, _ in } + LoginView { _, _ in + // closure for authenticated action. + } } }