From 83d821a2dc24d97838af43ab610b65ff0d0d0d15 Mon Sep 17 00:00:00 2001 From: "web@ppanel" Date: Mon, 29 Dec 2025 08:08:31 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix::=20Update=20localization=20?= =?UTF-8?q?files=20and=20improve=20display=20logic=20for=20inventory=20han?= =?UTF-8?q?dling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/public/assets/locales/en-US/components.json | 2 +- apps/admin/public/assets/locales/en-US/product.json | 1 - apps/admin/public/assets/locales/zh-CN/product.json | 1 - apps/admin/src/components/display.tsx | 4 ++-- apps/admin/src/sections/product/subscribe-form.tsx | 3 --- apps/user/src/sections/subscribe/duration-selector.tsx | 2 +- 6 files changed, 4 insertions(+), 9 deletions(-) diff --git a/apps/admin/public/assets/locales/en-US/components.json b/apps/admin/public/assets/locales/en-US/components.json index a55a707..6c26754 100644 --- a/apps/admin/public/assets/locales/en-US/components.json +++ b/apps/admin/public/assets/locales/en-US/components.json @@ -63,5 +63,5 @@ "system": "System", "toggle": "Toggle theme" }, - "unlimited": "unlimited" + "unlimited": "Unlimited" } diff --git a/apps/admin/public/assets/locales/en-US/product.json b/apps/admin/public/assets/locales/en-US/product.json index 4f1f0ff..f590049 100644 --- a/apps/admin/public/assets/locales/en-US/product.json +++ b/apps/admin/public/assets/locales/en-US/product.json @@ -30,7 +30,6 @@ "discountPercent": "Discount Percentage", "Hour": "Hour", "inventory": "Subscription Limit", - "inventoryDescription": "Set to -1 for unlimited inventory", "unlimitedInventory": "Unlimited (enter -1)", "language": "Language", "languageDescription": "Leave empty for default without language restriction", diff --git a/apps/admin/public/assets/locales/zh-CN/product.json b/apps/admin/public/assets/locales/zh-CN/product.json index 4bf0a04..d8a6e28 100644 --- a/apps/admin/public/assets/locales/zh-CN/product.json +++ b/apps/admin/public/assets/locales/zh-CN/product.json @@ -30,7 +30,6 @@ "discountPercent": "折扣百分比", "Hour": "小时", "inventory": "订阅库存", - "inventoryDescription": "设置为 -1 表示不限制库存", "unlimitedInventory": "无限制(输入 -1)", "language": "语言", "languageDescription": "留空为默认无语言限制", diff --git a/apps/admin/src/components/display.tsx b/apps/admin/src/components/display.tsx index d7ec6bf..28181c9 100644 --- a/apps/admin/src/components/display.tsx +++ b/apps/admin/src/components/display.tsx @@ -28,7 +28,7 @@ export function Display({ if ( ["traffic", "trafficSpeed", "number"].includes(type) && unlimited && - !value + (value === 0 || value === null || value === undefined) ) { return t("unlimited"); } @@ -42,7 +42,7 @@ export function Display({ } if (type === "number") { - return value ? value.toString() : "0"; + return value !== null && value !== undefined ? value.toString() : "0"; } return "0"; diff --git a/apps/admin/src/sections/product/subscribe-form.tsx b/apps/admin/src/sections/product/subscribe-form.tsx index 495171b..884d45c 100644 --- a/apps/admin/src/sections/product/subscribe-form.tsx +++ b/apps/admin/src/sections/product/subscribe-form.tsx @@ -454,9 +454,6 @@ export default function SubscribeForm>({ value={field.value} /> - - {t("form.inventoryDescription")} - )} diff --git a/apps/user/src/sections/subscribe/duration-selector.tsx b/apps/user/src/sections/subscribe/duration-selector.tsx index a90ba58..6ecdb39 100644 --- a/apps/user/src/sections/subscribe/duration-selector.tsx +++ b/apps/user/src/sections/subscribe/duration-selector.tsx @@ -78,7 +78,7 @@ const DurationSelector: React.FC = ({ {discountPercentage > 0 ? ( - -{discountPercentage}% {t("discount", "Discount")} + -{discountPercentage.toFixed(2)}% {t("discount", "Discount")} ) : ( --