diff --git a/apps/admin/dist.zip b/apps/admin/dist.zip index 86e5781..aebbe55 100644 Binary files a/apps/admin/dist.zip and b/apps/admin/dist.zip differ diff --git a/apps/admin/src/components/display.tsx b/apps/admin/src/components/display.tsx index 28181c9..c7aaa92 100644 --- a/apps/admin/src/components/display.tsx +++ b/apps/admin/src/components/display.tsx @@ -38,7 +38,7 @@ export function Display({ } if (type === "trafficSpeed") { - return value ? `${formatBytes(value).replace("B", "b")}ps` : "0"; + return value ? `${value} Mbps` : "0"; } if (type === "number") { diff --git a/apps/admin/src/sections/group/node-group-form.tsx b/apps/admin/src/sections/group/node-group-form.tsx index 59fa598..74afb86 100644 --- a/apps/admin/src/sections/group/node-group-form.tsx +++ b/apps/admin/src/sections/group/node-group-form.tsx @@ -412,7 +412,7 @@ const NodeGroupForm = ({
>({ placeholder={t("form.noLimit")} type="number" {...field} - formatInput={(value) => - unitConversion("bitsToMb", value) - } - formatOutput={(value) => - unitConversion("mbToBits", value) - } onValueChange={(value) => { form.setValue(field.name, value); }} @@ -1621,8 +1615,8 @@ export default function SubscribeForm>({ name: "speed_limit", type: "number", placeholder: t( - "form.speedLimitKb", - "Speed Limit (kb)" + "form.speedLimitMbps", + "Speed Limit (Mbps)" ), min: 0, onKeyDown: ( @@ -1640,7 +1634,17 @@ export default function SubscribeForm>({ }, }, ]} - onChange={field.onChange} + onChange={(items: any[]) => { + field.onChange( + items.map((item) => ({ + ...item, + stat_value: Number(item.stat_value) || 0, + traffic_usage: + Number(item.traffic_usage) || 0, + speed_limit: Number(item.speed_limit) || 0, + })) + ); + }} value={ field.value && field.value.length > 0 ? field.value