EditBillingData: Fix conversion error

This commit is contained in:
2024-01-23 00:47:33 +01:00
parent 37658869e4
commit d5124829de

View File

@ -37,9 +37,15 @@ namespace Elwig.Helpers.Billing {
}
}
} else if (p is JsonValue paymentVal) {
var idx = paymentVal.GetValue<decimal>();
if (!dict2.ContainsKey(idx)) dict2[idx] = [];
dict2[idx].Add("default");
if (paymentVal.TryGetValue<decimal>(out var price)) {
if (!dict2.ContainsKey(price)) dict2[price] = [];
dict2[price].Add("default");
} else if (paymentVal.TryGetValue<string>(out var curve)) {
var idx = int.Parse(curve.Split(":")[1] ?? "0");
if (!dict1.ContainsKey(idx)) dict1[idx] = [];
dict1[idx].Add("default");
}
}
var virtOffset = dict1.Count > 0 ? dict1.Max(e => e.Key) + 1 : 1;