Optimized locale handling in productamountpicker / set initial value

This commit is contained in:
Bernd Bestel 2026-04-12 22:54:16 +02:00
parent ebcc39905c
commit 503ee5d5d7
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -39,7 +39,9 @@ Grocy.Components.ProductAmountPicker.Reload = function(productId, destinationQuI
if (!Grocy.Components.ProductAmountPicker.InitialValueSet) if (!Grocy.Components.ProductAmountPicker.InitialValueSet)
{ {
var convertedAmount = ($("#display_amount").val() * $("#qu_id option:selected").attr("data-qu-factor")).toLocaleString({ minimumFractionDigits: 0, maximumFractionDigits: Grocy.UserSettings.stock_decimal_places_amounts }); var amount = Number.parseFloat($("#display_amount").val());
var factor = Number.parseFloat($("#qu_id option:selected").attr("data-qu-factor"));
var convertedAmount = (amount * factor).toLocaleString("en", { minimumFractionDigits: 0, maximumFractionDigits: Grocy.UserSettings.stock_decimal_places_amounts });
$("#display_amount").val(convertedAmount); $("#display_amount").val(convertedAmount);
Grocy.Components.ProductAmountPicker.InitialValueSet = true; Grocy.Components.ProductAmountPicker.InitialValueSet = true;