From 9cf11b01dfb866362685db28abaa92d594213d22 Mon Sep 17 00:00:00 2001 From: Maarten Date: Wed, 14 Aug 2024 09:42:18 +0200 Subject: [PATCH] Fetch data again after reconnecting --- src/components/NoInternet.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 (