- {isOffline ? "⚠️" : "✅"}
+ {isOffline ? "⚠️" : isSuccess ? "✅" : "🔄"}
{isOffline
- ? "You are currently offline. Attempting to reconnect..."
- : "Connection restored! Updating dashboard..."}
+ ? "You are offline. Polling is paused."
+ : isSuccess
+ ? "Connection restored! Updating dashboard..."
+ : showRetrying && secondsUntilRetry !== null
+ ? `Reconnecting… retrying in ${secondsUntilRetry}s`
+ : "Reconnecting…"
+ }
{isOffline && (lastKnownTvl !== undefined || lastKnownBalance !== undefined) && (
@@ -78,7 +114,7 @@ export default function OfflineBanner({ lastKnownTvl, lastKnownBalance }: Offlin
)}
- {!isOffline && (
+ {isSuccess && (