@@ -62,6 +62,7 @@ final class AddProductCoordinator: Coordinator {
6262
6363 private var addProductWithAIEligibilityChecker : ProductCreationAIEligibilityCheckerProtocol
6464 private var addProductWithAIBottomSheetPresenter : BottomSheetPresenter ?
65+ private let siteCIABEligibilityChecker : CIABEligibilityCheckerProtocol
6566
6667 private let wooSubscriptionProductsEligibilityChecker : WooSubscriptionProductsEligibilityCheckerProtocol
6768
@@ -73,6 +74,7 @@ final class AddProductCoordinator: Coordinator {
7374 sourceNavigationController: UINavigationController ,
7475 storage: StorageManagerType = ServiceLocator . storageManager,
7576 addProductWithAIEligibilityChecker: ProductCreationAIEligibilityCheckerProtocol = ProductCreationAIEligibilityChecker ( ) ,
77+ siteCIABEligibilityChecker: CIABEligibilityCheckerProtocol = CIABEligibilityChecker ( ) ,
7678 productImageUploader: ProductImageUploaderProtocol = ServiceLocator . productImageUploader,
7779 analytics: Analytics = ServiceLocator . analytics,
7880 isFirstProduct: Bool ,
@@ -96,6 +98,7 @@ final class AddProductCoordinator: Coordinator {
9698 self . storage = storage
9799 self . addProductWithAIEligibilityChecker = addProductWithAIEligibilityChecker
98100 self . wooSubscriptionProductsEligibilityChecker = WooSubscriptionProductsEligibilityChecker ( siteID: siteID, storage: storage)
101+ self . siteCIABEligibilityChecker = siteCIABEligibilityChecker
99102 self . analytics = analytics
100103 self . isFirstProduct = isFirstProduct
101104 self . navigateToProductForm = navigateToProductForm
@@ -152,7 +155,8 @@ private extension AddProductCoordinator {
152155 let viewProperties = BottomSheetListSelectorViewProperties ( subtitle: subtitle)
153156 let command = ProductTypeBottomSheetListSelectorCommand (
154157 source: . creationForm,
155- subscriptionProductsEligibilityChecker: wooSubscriptionProductsEligibilityChecker
158+ subscriptionProductsEligibilityChecker: wooSubscriptionProductsEligibilityChecker,
159+ siteCIABEligibilityChecker: siteCIABEligibilityChecker
156160 ) { [ weak self] selectedBottomSheetProductType in
157161 guard let self else { return }
158162 self . analytics. track ( event: . ProductCreation
0 commit comments