Fetch data again after reconnecting

This commit is contained in:
Maarten 2024-08-14 09:42:18 +02:00
parent 791ffb881d
commit 9cf11b01df

View file

@ -22,6 +22,10 @@ const NoInternetConnectionScreen: React.FC<NoInternetConnectionScreenProps> = ({
useEffect( () => { useEffect( () => {
const unsubscribe = NetInfo.addEventListener( state => { const unsubscribe = NetInfo.addEventListener( state => {
setIsConnected( state.isConnected ); setIsConnected( state.isConnected );
if (state.isConnected && onReconnect) {
onReconnect();
}
} ); } );
// Check the initial connection status // Check the initial connection status
@ -37,13 +41,13 @@ const NoInternetConnectionScreen: React.FC<NoInternetConnectionScreenProps> = ({
setIsConnected( state.isConnected ); setIsConnected( state.isConnected );
if (state.isConnected && onReconnect) { if (state.isConnected && onReconnect) {
onReconnect(); // Call the callback function when retry succeeds onReconnect();
} }
} ); } );
}; };
if (isConnected !== false) { if (isConnected !== false) {
return null; // Don't render the screen if connected return null;
} }
return ( return (