Skip to content

Commit 768fd0f

Browse files
committed
Add a function that creates bottom sheet actions.
1 parent 5a04581 commit 768fd0f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

WooCommerce/Classes/ViewRelated/Products/Edit Product/ProductFormViewController.swift

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ private extension ProductFormViewController {
253253
let title = NSLocalizedString("Add more details",
254254
comment: "Title of the bottom sheet from the product form to add more product details.")
255255
let viewProperties = BottomSheetListSelectorViewProperties(title: title)
256-
let actions = ProductFormBottomSheetActionsFactory.actions(product: product,
257-
isEditProductsRelease2Enabled: isEditProductsRelease2Enabled,
258-
isEditProductsRelease3Enabled: isEditProductsRelease3Enabled)
256+
let actions = createBottomSheetActions()
259257
let dataSource = ProductFormBottomSheetListSelectorCommand(actions: actions) { [weak self] action in
260258
self?.dismiss(animated: true) { [weak self] in
261259
switch action {
@@ -279,9 +277,7 @@ private extension ProductFormViewController {
279277
}
280278

281279
func updateMoreDetailsButtonVisibility(product: Product) {
282-
let moreDetailsActions = ProductFormBottomSheetActionsFactory.actions(product: product,
283-
isEditProductsRelease2Enabled: isEditProductsRelease2Enabled,
284-
isEditProductsRelease3Enabled: isEditProductsRelease3Enabled)
280+
let moreDetailsActions = createBottomSheetActions()
285281
moreDetailsContainerView.isHidden = moreDetailsActions.isEmpty
286282
}
287283
}
@@ -468,6 +464,12 @@ private extension ProductFormViewController {
468464
moreButton.accessibilityIdentifier = "edit-product-more-options-button"
469465
return moreButton
470466
}
467+
468+
private func createBottomSheetActions() -> [ProductFormBottomSheetAction] {
469+
ProductFormBottomSheetActionsFactory.actions(product: product,
470+
isEditProductsRelease2Enabled: isEditProductsRelease2Enabled,
471+
isEditProductsRelease3Enabled: isEditProductsRelease3Enabled)
472+
}
471473
}
472474

473475
extension ProductFormViewController: UITableViewDelegate {

0 commit comments

Comments
 (0)