some fixes

This commit is contained in:
amirrezaghabeli
2025-10-06 10:32:58 +03:30
parent 0653cdb6d7
commit 7e1240dffb
20 changed files with 40 additions and 2012 deletions
+18 -8
View File
@@ -2,6 +2,7 @@ import 'dart:io';
import 'package:dio/dio.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tm_app/data/services/model/error/error_model.dart';
import 'package:tm_app/data/services/model/login_response/login_response_model.dart';
import '../config/app_config.dart';
@@ -305,15 +306,24 @@ class NetworkManager {
return 'Unknown error';
}
if (data is Map<String, dynamic>) {
return data['message'] ??
data['error'] ??
data['detail'] ??
'Unknown error';
}
try {
if (data is Map<String, dynamic>) {
final Object? nested = data['error'];
final Map<String, dynamic> json =
nested is Map<String, dynamic> ? nested : data;
final ErrorModel model = ErrorModel.fromJson(json);
return model.message ??
model.details ??
model.code ??
(data['detail'] as String?) ??
'Unknown error';
}
if (data is String) {
return data;
if (data is String) {
return data;
}
} catch (_) {
// fall through to default message
}
return 'Unknown error';