QuickLink should avoid triggering Network requests when the device is offline.
It should be relatively easy to fix this by adding this code in the checkConnection function.
if("onLine" in navigator && !navigator.onLine) {
return new Error('Device is offline');
}