diff --git a/src/components/NoInternet.tsx b/src/components/NoInternet.tsx index de84d34..1500b91 100644 --- a/src/components/NoInternet.tsx +++ b/src/components/NoInternet.tsx @@ -22,6 +22,10 @@ const NoInternetConnectionScreen: React.FC = ({ useEffect( () => { const unsubscribe = NetInfo.addEventListener( state => { setIsConnected( state.isConnected ); + + if (state.isConnected && onReconnect) { + onReconnect(); + } } ); // Check the initial connection status @@ -37,13 +41,13 @@ const NoInternetConnectionScreen: React.FC = ({ setIsConnected( state.isConnected ); if (state.isConnected && onReconnect) { - onReconnect(); // Call the callback function when retry succeeds + onReconnect(); } } ); }; if (isConnected !== false) { - return null; // Don't render the screen if connected + return null; } return (