mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-04-13 05:20:28 +08:00
fix: correct traffic percentage calculation to handle zero total gracefully #3920
This commit is contained in:
parent
bea6a2c8f7
commit
4486f734bb
@ -100,11 +100,9 @@ const ProfileDetails = ({
|
||||
}, [current.extra]);
|
||||
|
||||
const trafficPercentage = useMemo(() => {
|
||||
if (!current.extra || !current.extra.total) return 1;
|
||||
return Math.min(
|
||||
Math.round((usedTraffic * 100) / (current.extra.total + 0.01)) + 1,
|
||||
100,
|
||||
);
|
||||
if (!current.extra || !current.extra.total || current.extra.total <= 0)
|
||||
return 0;
|
||||
return Math.min(Math.round((usedTraffic / current.extra.total) * 100), 100);
|
||||
}, [current.extra, usedTraffic]);
|
||||
|
||||
return (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user