diff --git a/src/pages/Subscription.tsx b/src/pages/Subscription.tsx index 19d4109..dbbb7e3 100644 --- a/src/pages/Subscription.tsx +++ b/src/pages/Subscription.tsx @@ -1657,7 +1657,14 @@ export default function Subscription() {
{t('subscription.devices')}: - {selectedTariff.device_limit} + + {selectedTariff.device_limit} + {selectedTariff.extra_devices_count > 0 && ( + + (+{selectedTariff.extra_devices_count}) + + )} +
{t('subscription.servers')}: @@ -1951,17 +1958,33 @@ export default function Subscription() {
) : selectedTariffPeriod && ( -
- Период: {selectedTariffPeriod.label} -
- {formatPrice(promoPeriod.price)} - {(hasExistingPeriodDiscount || promoPeriod.original) && ( - - {formatPrice(hasExistingPeriodDiscount ? selectedTariffPeriod.original_price_kopeks! : promoPeriod.original!)} - - )} -
-
+ <> + {/* Если есть доп. устройства - показываем разбивку */} + {selectedTariffPeriod.extra_devices_count > 0 && selectedTariffPeriod.base_tariff_price_kopeks ? ( + <> +
+ {t('subscription.baseTariff')}: {selectedTariffPeriod.label} + {formatPrice(selectedTariffPeriod.base_tariff_price_kopeks)} +
+
+ {t('subscription.extraDevices')} ({selectedTariffPeriod.extra_devices_count}) + +{formatPrice(selectedTariffPeriod.extra_devices_cost_kopeks)} +
+ + ) : ( +
+ Период: {selectedTariffPeriod.label} +
+ {formatPrice(promoPeriod.price)} + {(hasExistingPeriodDiscount || promoPeriod.original) && ( + + {formatPrice(hasExistingPeriodDiscount ? selectedTariffPeriod.original_price_kopeks! : promoPeriod.original!)} + + )} +
+
+ )} + )} {useCustomTraffic && selectedTariff.custom_traffic_enabled && (