From c2c2399af1a58b68fa9c5b5485e32c3d91fa7e04 Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 26 Jan 2026 23:23:38 +0300 Subject: [PATCH] Update Subscription.tsx --- src/pages/Subscription.tsx | 47 ++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 12 deletions(-) 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 && (