Skip to content

Commit 43351e7

Browse files
committed
Fix bug where variation count was duplicated
1 parent 4129311 commit 43351e7

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

WooCommerce/Classes/ViewRelated/Products/Variations/GenerateAllVariationsUseCase.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@ final class GenerateAllVariationsUseCase {
5858
onStateChanged(.creating)
5959
self.createVariationsRemotely(for: product, variations: variationsToGenerate) { result in
6060
switch result {
61-
case .success(let generatedVariations):
61+
case .success(let allVariations):
6262

6363
// Updates the current product with the up-to-date list of variations IDs.
6464
// This is needed in order to reflect variations count changes back to other screens.
65-
let updatedProduct = product.copy(variations: product.variations + generatedVariations.map { $0.productVariationID })
65+
let updatedProduct = product.copy(variations: allVariations.map { $0.productVariationID })
6666
onStateChanged(.finished(true, updatedProduct))
6767

6868
case .failure(let error):

Yosemite/Yosemite/Stores/ProductVariationStore.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ private extension ProductVariationStore {
168168
}
169169

170170
/// Bulk creates the provided array of product variations.
171+
/// Returns all product variations on it's completion block.
171172
///
172173
func createProductVariations(siteID: Int64,
173174
productID: Int64,

0 commit comments

Comments
 (0)