Skip to content

Commit 0124ccf

Browse files
committed
Use CIABEligibilityChecker to determine available product types
1 parent 95a8b27 commit 0124ccf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

WooCommerce/Classes/ViewRelated/Products/Edit Product/BottomSheetListSelector/ProductTypeBottomSheetListSelectorCommand.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ final class ProductTypeBottomSheetListSelectorCommand: BottomSheetListSelectorCo
1616
.simple(isVirtual: false),
1717
.simple(isVirtual: true),
1818
isEligibleForSubscriptionProducts ? .subscription : nil,
19-
.variable,
19+
siteCIABEligibilityChecker.isFeatureSupportedForCurrentSite(.variableProducts) ? .variable : nil,
2020
isEligibleForSubscriptionProducts ? .variableSubscription : nil,
21-
.grouped,
21+
siteCIABEligibilityChecker.isFeatureSupportedForCurrentSite(.groupedProducts) ? .grouped : nil,
2222
.affiliate
2323
].compactMap { $0 }
2424

@@ -35,13 +35,16 @@ final class ProductTypeBottomSheetListSelectorCommand: BottomSheetListSelectorCo
3535
private let source: Source
3636
private let onSelection: (BottomSheetProductType) -> Void
3737
private let isEligibleForSubscriptionProducts: Bool
38+
private let siteCIABEligibilityChecker: CIABEligibilityCheckerProtocol
3839

3940
init(source: Source,
4041
subscriptionProductsEligibilityChecker: WooSubscriptionProductsEligibilityCheckerProtocol,
42+
siteCIABEligibilityChecker: CIABEligibilityCheckerProtocol,
4143
onSelection: @escaping (BottomSheetProductType) -> Void) {
4244
self.source = source
4345
self.onSelection = onSelection
4446
self.isEligibleForSubscriptionProducts = subscriptionProductsEligibilityChecker.isSiteEligible()
47+
self.siteCIABEligibilityChecker = siteCIABEligibilityChecker
4548
if case let .editForm(selected) = source {
4649
self.selected = selected
4750
} else {

0 commit comments

Comments
 (0)