fix: correct traffic percentage calculation to handle zero total gracefully #3920
This commit is contained in:
@@ -100,11 +100,9 @@ const ProfileDetails = ({
|
|||||||
}, [current.extra]);
|
}, [current.extra]);
|
||||||
|
|
||||||
const trafficPercentage = useMemo(() => {
|
const trafficPercentage = useMemo(() => {
|
||||||
if (!current.extra || !current.extra.total) return 1;
|
if (!current.extra || !current.extra.total || current.extra.total <= 0)
|
||||||
return Math.min(
|
return 0;
|
||||||
Math.round((usedTraffic * 100) / (current.extra.total + 0.01)) + 1,
|
return Math.min(Math.round((usedTraffic / current.extra.total) * 100), 100);
|
||||||
100,
|
|
||||||
);
|
|
||||||
}, [current.extra, usedTraffic]);
|
}, [current.extra, usedTraffic]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user