mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 17:43:47 +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),
|
traffic_limit_gb: toNumber(trafficLimitGb, 100),
|
||||||
device_limit: toNumber(deviceLimit, 1),
|
device_limit: toNumber(deviceLimit, 1),
|
||||||
device_price_kopeks:
|
device_price_kopeks:
|
||||||
toNumber(devicePriceKopeks) > 0 ? toNumber(devicePriceKopeks) : undefined,
|
toNumber(devicePriceKopeks) >= 0 ? toNumber(devicePriceKopeks) : undefined,
|
||||||
max_device_limit: toNumber(maxDeviceLimit) > 0 ? toNumber(maxDeviceLimit) : undefined,
|
max_device_limit: toNumber(maxDeviceLimit) > 0 ? toNumber(maxDeviceLimit) : undefined,
|
||||||
tier_level: toNumber(tierLevel, 1),
|
tier_level: toNumber(tierLevel, 1),
|
||||||
period_prices: isDaily ? [] : periodPrices.filter((p) => p.price_kopeks >= 0),
|
period_prices: isDaily ? [] : periodPrices.filter((p) => p.price_kopeks >= 0),
|
||||||
@@ -912,7 +912,7 @@ export default function AdminTariffCreate() {
|
|||||||
onClick={() => {
|
onClick={() => {
|
||||||
const gb = toNumber(newPackageGb, 0);
|
const gb = toNumber(newPackageGb, 0);
|
||||||
const price = toNumber(newPackagePrice, 0);
|
const price = toNumber(newPackagePrice, 0);
|
||||||
if (gb > 0 && price > 0 && !trafficTopupPackages[String(gb)]) {
|
if (gb > 0 && price >= 0 && !trafficTopupPackages[String(gb)]) {
|
||||||
setTrafficTopupPackages((prev) => ({
|
setTrafficTopupPackages((prev) => ({
|
||||||
...prev,
|
...prev,
|
||||||
[String(gb)]: price * 100,
|
[String(gb)]: price * 100,
|
||||||
|
|||||||
Reference in New Issue
Block a user