Skip to content

Commit cf5c8ec

Browse files
committed
Added navigation to payments method
1 parent aa03d78 commit cf5c8ec

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

WooCommerce/Classes/ViewRelated/Orders/Simple Payments/Summary/SimplePaymentsSummary.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ struct SimplePaymentsSummary: View {
3434
}
3535

3636
TakePaymentSection(viewModel: viewModel)
37+
38+
// Navigation To Payment Methods
39+
LazyNavigationLink(destination: SimplePaymentsMethod(title: Localization.takePayment(total: viewModel.total)),
40+
isActive: $viewModel.navigateToPaymentMethods) {
41+
EmptyView()
42+
}
3743
}
3844
.background(Color(.listBackground).ignoresSafeArea())
3945
.navigationTitle(Localization.title)

WooCommerce/Classes/ViewRelated/Orders/Simple Payments/Summary/SimplePaymentsSummaryViewModel.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ final class SimplePaymentsSummaryViewModel: ObservableObject {
2626
///
2727
@Published var enableTaxes: Bool = false
2828

29+
/// Defines when to navigate to the payments method screen.
30+
///
31+
@Published var navigateToPaymentMethods = false
32+
2933
/// Defines if a loading indicator should be shown.
3034
///
3135
@Published private(set) var showLoadingIndicator = false
@@ -152,7 +156,7 @@ final class SimplePaymentsSummaryViewModel: ObservableObject {
152156

153157
switch result {
154158
case .success:
155-
// TODO: Navigate to Payment Method
159+
self.navigateToPaymentMethods = true
156160
// TODO: Analytics
157161
break
158162
case .failure:

0 commit comments

Comments
 (0)