Fix unit conversion handling (factor of destination qu is always 1) (fixes #382)

This commit is contained in:
Bernd Bestel
2019-09-25 09:32:06 +02:00
parent 2eb3d8fe47
commit 53f0893f55
2 changed files with 8 additions and 1 deletions

View File

@@ -11,7 +11,13 @@ Grocy.Components.ProductAmountPicker.Reload = function(productId, destinationQuI
$("#qu_id").attr("data-destination-qu-name", FindObjectInArrayByPropertyValue(Grocy.QuantityUnits, 'id', destinationQuId).name);
conversionsForProduct.forEach(conversion =>
{
$("#qu_id").append('<option value="' + conversion.to_qu_id + '" data-qu-factor="' + conversion.factor + '">' + conversion.to_qu_name + '</option>');
var factor = conversion.factor;
if (conversion.to_qu_id == destinationQuId)
{
factor = 1;
}
$("#qu_id").append('<option value="' + conversion.to_qu_id + '" data-qu-factor="' + factor + '">' + conversion.to_qu_name + '</option>');
});
}