/
Ru5Kasper
/
Trackly
Обзор
Документация
Войти
/
Ru5Kasper
/
Trackly
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
frontend/lib/utils/network_utils.dart
28 строк
747 B
DORANDKOR
fix(frontend): multiple small fixes
21 май 2026, 18:37
21 май 2026, 18:37
4e93c11
Код
Авторство
О чём код?
import 'dart:async'; import 'dart:io'; import 'package:connectivity_plus/connectivity_plus.dart'; const String noInternetErrorMessage = 'Нет подключения к интернету'; Future<bool> isDeviceOffline() async { try { final results = await Connectivity().checkConnectivity(); return results.every((result) => result == ConnectivityResult.none); } catch (_) { return true; } } bool isNetworkException(Object error) { return error is SocketException || error is TimeoutException || error is HandshakeException; } String getNetworkErrorMessage(Object error) { if (isNetworkException(error)) { return noInternetErrorMessage; } return error.toString().replaceFirst('Exception: ', ''); }