Merge pull request #795 from mirumee/SALEOR-1463-fix-adding-warehouses-to-products

fix adding warehouses to products
This commit is contained in:
mmarkusik 2020-10-29 09:53:34 +01:00 committed by GitHub
commit f128253c06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -199,7 +199,7 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
const getStocksData = () => { const getStocksData = () => {
if (product.productType.hasVariants) { if (product.productType.hasVariants) {
return { removeStocks: [], updateStocks: [] }; return { addStocks: [], removeStocks: [], updateStocks: [] };
} }
const dataStocks = stocks.map(stock => stock.id); const dataStocks = stocks.map(stock => stock.id);
@ -209,6 +209,9 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
const stockDiff = diff(variantStocks, dataStocks); const stockDiff = diff(variantStocks, dataStocks);
return { return {
addStocks: stocks.filter(stock =>
stockDiff.added.some(addedStock => addedStock === stock.id)
),
removeStocks: stockDiff.removed, removeStocks: stockDiff.removed,
updateStocks: stocks.filter( updateStocks: stocks.filter(
stock => !stockDiff.added.some(addedStock => addedStock === stock.id) stock => !stockDiff.added.some(addedStock => addedStock === stock.id)
@ -228,7 +231,6 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
...getAvailabilityData(data), ...getAvailabilityData(data),
...getStocksData(), ...getStocksData(),
...getMetadata(data), ...getMetadata(data),
addStocks: [],
attributes attributes
}); });