👔 Make request timeout not seem as device offline
This commit is contained in:
@@ -152,15 +152,7 @@ final apiClientProvider = Provider<Dio>((ref) {
|
|||||||
},
|
},
|
||||||
onError: (error, handler) {
|
onError: (error, handler) {
|
||||||
// Handle network errors and set offline status
|
// Handle network errors and set offline status
|
||||||
if (error.type == DioExceptionType.connectionTimeout ||
|
if (error.response?.statusCode == 503) {
|
||||||
error.type == DioExceptionType.receiveTimeout ||
|
|
||||||
error.type == DioExceptionType.sendTimeout ||
|
|
||||||
error.type == DioExceptionType.connectionError) {
|
|
||||||
final networkStatusNotifier = ref.read(
|
|
||||||
networkStatusProvider.notifier,
|
|
||||||
);
|
|
||||||
networkStatusNotifier.setOffline();
|
|
||||||
} else if (error.response?.statusCode == 503) {
|
|
||||||
final networkStatusNotifier = ref.read(
|
final networkStatusNotifier = ref.read(
|
||||||
networkStatusProvider.notifier,
|
networkStatusProvider.notifier,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user