[324] WrappedFeedbackGenerator refactor (#357)
- specific feedback calls for the feedback generator
This commit is contained in:
parent
270a21668a
commit
31b1383c5e
|
@ -179,7 +179,7 @@ extension RecoveryPhraseValidationFlowReducer {
|
|||
state.route = .failure
|
||||
|
||||
case .failureFeedback:
|
||||
environment.feedbackGenerator.generateFeedback()
|
||||
environment.feedbackGenerator.generateErrorFeedback()
|
||||
|
||||
case .updateRoute(let route):
|
||||
guard let route = route else {
|
||||
|
|
|
@ -9,15 +9,21 @@ import Foundation
|
|||
import UIKit
|
||||
|
||||
struct WrappedFeedbackGenerator {
|
||||
let generateFeedback: () -> Void
|
||||
let generateSuccessFeedback: () -> Void
|
||||
let generateWarningFeedback: () -> Void
|
||||
let generateErrorFeedback: () -> Void
|
||||
}
|
||||
|
||||
extension WrappedFeedbackGenerator {
|
||||
static let haptic = WrappedFeedbackGenerator(
|
||||
generateFeedback: { UINotificationFeedbackGenerator().notificationOccurred(.error) }
|
||||
generateSuccessFeedback: { UINotificationFeedbackGenerator().notificationOccurred(.success) },
|
||||
generateWarningFeedback: { UINotificationFeedbackGenerator().notificationOccurred(.warning) },
|
||||
generateErrorFeedback: { UINotificationFeedbackGenerator().notificationOccurred(.error) }
|
||||
)
|
||||
|
||||
static let silent = WrappedFeedbackGenerator(
|
||||
generateFeedback: { }
|
||||
generateSuccessFeedback: { },
|
||||
generateWarningFeedback: { },
|
||||
generateErrorFeedback: { }
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue