mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
fix: allow zero price for device and traffic topup in tariff settings
- device_price_kopeks: change > 0 to >= 0 so 0 (free) is sent instead of undefined - traffic_topup_packages: change > 0 to >= 0 so free traffic packages can be added
This commit is contained in:
@@ -220,7 +220,7 @@ export default function AdminTariffCreate() {
|
||||
traffic_limit_gb: toNumber(trafficLimitGb, 100),
|
||||
device_limit: toNumber(deviceLimit, 1),
|
||||
device_price_kopeks:
|
||||
toNumber(devicePriceKopeks) > 0 ? toNumber(devicePriceKopeks) : undefined,
|
||||
toNumber(devicePriceKopeks) >= 0 ? toNumber(devicePriceKopeks) : undefined,
|
||||
max_device_limit: toNumber(maxDeviceLimit) > 0 ? toNumber(maxDeviceLimit) : undefined,
|
||||
tier_level: toNumber(tierLevel, 1),
|
||||
period_prices: isDaily ? [] : periodPrices.filter((p) => p.price_kopeks >= 0),
|
||||
@@ -912,7 +912,7 @@ export default function AdminTariffCreate() {
|
||||
onClick={() => {
|
||||
const gb = toNumber(newPackageGb, 0);
|
||||
const price = toNumber(newPackagePrice, 0);
|
||||
if (gb > 0 && price > 0 && !trafficTopupPackages[String(gb)]) {
|
||||
if (gb > 0 && price >= 0 && !trafficTopupPackages[String(gb)]) {
|
||||
setTrafficTopupPackages((prev) => ({
|
||||
...prev,
|
||||
[String(gb)]: price * 100,
|
||||
|
||||
Reference in New Issue
Block a user