Сделайте просто пинг запрос на бек. Если ответ есть значит вы online. Поставьте таймер раз в минуту секунду или еще что-то и в глобальный стейт сохраняйте результат. Все архи просто, если off то сети нет, если on сеть есть
В целом ваш код этим и занимается, простой и быстрый способ, не нужно тут выдумывать велосипед даже