Did u try below?

window.addEventListener(‘offline’, () => {
//Do task when no internet connection
});

The above is dynamic, listens for no internet connection.

The navigator.onLine is to be used only for startup to check is no internet connection, the addEventListener is used for in app, works dynamically.

Senior Software Engineer at 99x | Freelance developer | Interested in History and Philosophy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store