Detect when the user goes online or offline:
window.addEventListener("online", () => {
console.log("Back online");
syncData();
});
window.addEventListener("offline", () => {
console.log("Gone offline");
showOfflineMessage();
});
// Check current status
if (navigator.onLine) { } else { }