diff --git a/AppImage/components/network-traffic-chart.tsx b/AppImage/components/network-traffic-chart.tsx index c2858b4..34d9a34 100644 --- a/AppImage/components/network-traffic-chart.tsx +++ b/AppImage/components/network-traffic-chart.tsx @@ -54,6 +54,7 @@ export function NetworkTrafficChart({ }) useEffect(() => { + setIsInitialLoad(true) fetchMetrics() }, [timeframe, interfaceName]) @@ -68,7 +69,9 @@ export function NetworkTrafficChart({ }, [timeframe, interfaceName, refreshInterval]) const fetchMetrics = async () => { - setLoading(true) + if (isInitialLoad) { + setLoading(true) + } setError(null) try { @@ -202,7 +205,7 @@ export function NetworkTrafficChart({ ) } - if (loading) { + if (loading && isInitialLoad) { return (
@@ -259,8 +262,9 @@ export function NetworkTrafficChart({ fillOpacity={0.3} name="Received" hide={!visibleLines.netIn} - isAnimationActive={isInitialLoad} - animationDuration={800} + isAnimationActive={true} + animationDuration={300} + animationEasing="ease-in-out" />