Skip to content

Commit 9717f3c

Browse files
committed
Remove unneeded dependency from ReceiptEligibilityUseCase
Instantiating CardPresentPaymentsOnboardingUseCase() created a chain reaction which eventually resulted in TapToPayBadgePromotionChecker.refreshBadgeVisibility calls via notifications which cause crashes in some cases
1 parent 9457544 commit 9717f3c

File tree

1 file changed

+0
-3
lines changed

1 file changed

+0
-3
lines changed

WooCommerce/Classes/ViewModels/Order Details/Receipts/ReceiptEligibilityUseCase.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@ protocol ReceiptEligibilityUseCaseProtocol {
1010
final class ReceiptEligibilityUseCase: ReceiptEligibilityUseCaseProtocol {
1111
private let stores: StoresManager
1212
private let featureFlagService: FeatureFlagService
13-
private let cardPresentPaymentsOnboarding: CardPresentPaymentsOnboardingUseCaseProtocol
1413

1514
private var siteID: Int64 {
1615
stores.sessionManager.defaultStoreID ?? 0
1716
}
1817

1918
init(stores: StoresManager = ServiceLocator.stores,
20-
cardPresentPaymentsOnboarding: CardPresentPaymentsOnboardingUseCaseProtocol = CardPresentPaymentsOnboardingUseCase(),
2119
featureFlagService: FeatureFlagService = ServiceLocator.featureFlagService) {
2220
self.stores = stores
23-
self.cardPresentPaymentsOnboarding = cardPresentPaymentsOnboarding
2421
self.featureFlagService = featureFlagService
2522
}
2623

0 commit comments

Comments
 (0)