diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/di/AppModePaymentsFlowTrackingModule.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/di/AppModePaymentsFlowTrackingModule.kt index 44d714ef26f5..521c4a1f36b8 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/di/AppModePaymentsFlowTrackingModule.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/di/AppModePaymentsFlowTrackingModule.kt @@ -3,6 +3,7 @@ package com.woocommerce.android.di import com.woocommerce.android.AppPrefsWrapper import com.woocommerce.android.analytics.AnalyticsTrackerWrapper import com.woocommerce.android.tools.SelectedSite +import com.woocommerce.android.ui.payments.cardreader.payment.controller.CardReaderTrackCanceledFlowAction import com.woocommerce.android.ui.payments.receipt.PaymentReceiptHelper import com.woocommerce.android.ui.payments.tracking.CardReaderTrackingInfoProvider import com.woocommerce.android.ui.payments.tracking.PaymentsFlowTracker @@ -70,6 +71,18 @@ class AppModePaymentsFlowTrackingModule { paymentReceiptHelper = paymentReceiptHelper, eventProvider = paymentsFlowTrackerEventProvider, ) + + @Provides + @PointOfSaleMode + fun providePointOfSaleModeCardReaderTrackCanceledFlowAction( + @PointOfSaleMode tracker: PaymentsFlowTracker + ): CardReaderTrackCanceledFlowAction = CardReaderTrackCanceledFlowAction(tracker) + + @Provides + @StoreManagementMode + fun provideStoreManagementModeCardReaderTrackCanceledFlowAction( + @StoreManagementMode tracker: PaymentsFlowTracker + ): CardReaderTrackCanceledFlowAction = CardReaderTrackCanceledFlowAction(tracker) } @Qualifier diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/cardreader/payment/CardReaderPaymentViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/cardreader/payment/CardReaderPaymentViewModel.kt index a75a1178a859..41b0a0d93676 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/cardreader/payment/CardReaderPaymentViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/cardreader/payment/CardReaderPaymentViewModel.kt @@ -44,7 +44,7 @@ class CardReaderPaymentViewModel @Inject constructor( paymentCollectibilityChecker: CardReaderPaymentCollectibilityChecker, interacRefundableChecker: CardReaderInteracRefundableChecker, @StoreManagementMode tracker: PaymentsFlowTracker, - trackCancelledFlow: CardReaderTrackCanceledFlowAction, + @StoreManagementMode trackCancelledFlow: CardReaderTrackCanceledFlowAction, currencyFormatter: CurrencyFormatter, errorMapper: CardReaderPaymentErrorMapper, interacRefundErrorMapper: CardReaderInteracRefundErrorMapper, diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/home/totals/WooPosCardReaderPaymentControllerFactory.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/home/totals/WooPosCardReaderPaymentControllerFactory.kt index 289bebb93301..b368c37291fa 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/home/totals/WooPosCardReaderPaymentControllerFactory.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/home/totals/WooPosCardReaderPaymentControllerFactory.kt @@ -36,7 +36,7 @@ class WooPosCardReaderPaymentControllerFactory @Inject constructor( private val paymentCollectibilityChecker: CardReaderPaymentCollectibilityChecker, private val interacRefundableChecker: CardReaderInteracRefundableChecker, @PointOfSaleMode private val tracker: PaymentsFlowTracker, - private val trackCancelledFlow: CardReaderTrackCanceledFlowAction, + @PointOfSaleMode private val trackCancelledFlow: CardReaderTrackCanceledFlowAction, private val currencyFormatter: CurrencyFormatter, private val errorMapper: CardReaderPaymentErrorMapper, private val interacRefundErrorMapper: CardReaderInteracRefundErrorMapper,