Skip to content

Commit 86b78cc

Browse files
committed
Revert removal of ServiceLocator in CardPresentPaymentCollectOrderPaymentUseCaseAdaptor
1 parent 0867129 commit 86b78cc

File tree

3 files changed

+5
-13
lines changed

3 files changed

+5
-13
lines changed

WooCommerce/Classes/POS/Adaptors/Card Present Payments/CardPresentPaymentCollectOrderPaymentUseCaseAdaptor.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ final class CardPresentPaymentCollectOrderPaymentUseCaseAdaptor {
1313
private let stores: StoresManager
1414
private let collectOrderPaymentAnalyticsTracker: CollectOrderPaymentAnalyticsTracking
1515

16-
init(currencySettings: CurrencySettings,
16+
init(currencyFormatter: CurrencyFormatter = .init(currencySettings: ServiceLocator.currencySettings),
1717
paymentEventPublisher: AnyPublisher<CardPresentPaymentEvent, Never>,
1818
stores: StoresManager = ServiceLocator.stores,
1919
collectOrderPaymentAnalyticsTracker: CollectOrderPaymentAnalyticsTracking) {
20-
self.currencyFormatter = .init(currencySettings: currencySettings)
20+
self.currencyFormatter = currencyFormatter
2121
self.stores = stores
2222
self.collectOrderPaymentAnalyticsTracker = collectOrderPaymentAnalyticsTracker
2323
paymentEventPublisher.assign(to: &$latestPaymentEvent)

WooCommerce/Classes/POS/Adaptors/Card Present Payments/CardPresentPaymentService.swift

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ final class CardPresentPaymentService: CardPresentPaymentFacade {
2727
private let siteID: Int64
2828
private let stores: StoresManager
2929
private let collectOrderPaymentAnalyticsTracker: CollectOrderPaymentAnalyticsTracking
30-
private let currencySettings: CurrencySettings
3130

3231
private var cardPresentPaymentsConfiguration: CardPresentPaymentsConfiguration {
3332
CardPresentConfigurationLoader().configuration
@@ -36,18 +35,14 @@ final class CardPresentPaymentService: CardPresentPaymentFacade {
3635
private var paymentTask: Task<CardPresentPaymentAdaptedCollectOrderPaymentResult, Error>?
3736

3837
@MainActor
39-
init(siteID: Int64,
40-
stores: StoresManager = ServiceLocator.stores,
41-
collectOrderPaymentAnalyticsTracker: CollectOrderPaymentAnalyticsTracking,
42-
currencySettings: CurrencySettings) async {
38+
init(siteID: Int64, stores: StoresManager = ServiceLocator.stores, collectOrderPaymentAnalyticsTracker: CollectOrderPaymentAnalyticsTracking) async {
4339
self.siteID = siteID
4440
let onboardingAdaptor = CardPresentPaymentsOnboardingPresenterAdaptor()
4541
self.onboardingAdaptor = onboardingAdaptor
4642
let paymentAlertsPresenterAdaptor = CardPresentPaymentsAlertPresenterAdaptor()
4743
self.paymentAlertsPresenterAdaptor = paymentAlertsPresenterAdaptor
4844
self.stores = stores
4945
self.collectOrderPaymentAnalyticsTracker = collectOrderPaymentAnalyticsTracker
50-
self.currencySettings = currencySettings
5146

5247
connectionControllerManager = CardPresentPaymentsConnectionControllerManager(
5348
siteID: siteID,
@@ -145,9 +140,7 @@ final class CardPresentPaymentService: CardPresentPaymentFacade {
145140

146141
// TODO: Update the connected reader subject when we get a connection here.
147142

148-
let paymentTask = CardPresentPaymentCollectOrderPaymentUseCaseAdaptor(currencySettings: currencySettings,
149-
paymentEventPublisher: paymentEventPublisher,
150-
stores: stores,
143+
let paymentTask = CardPresentPaymentCollectOrderPaymentUseCaseAdaptor(paymentEventPublisher: paymentEventPublisher,
151144
collectOrderPaymentAnalyticsTracker: collectOrderPaymentAnalyticsTracker
152145
).collectPaymentTask(
153146
for: order,

WooCommerce/Classes/POS/TabBar/POSTabCoordinator.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ private extension POSTabCoordinator {
9797
let collectOrderPaymentAnalyticsTracker = POSCollectOrderPaymentAnalytics(analytics: serviceAdaptor.analytics)
9898
let cardPresentPaymentService = await CardPresentPaymentService(siteID: siteID,
9999
stores: storesManager,
100-
collectOrderPaymentAnalyticsTracker: collectOrderPaymentAnalyticsTracker,
101-
currencySettings: serviceAdaptor.currency)
100+
collectOrderPaymentAnalyticsTracker: collectOrderPaymentAnalyticsTracker)
102101
if let receiptService = POSReceiptService(siteID: siteID,
103102
credentials: credentials),
104103
let orderService = POSOrderService(siteID: siteID,

0 commit comments

Comments
 (0)