This commit is contained in:
Hamza-Ayed
2026-05-01 01:43:59 +03:00
parent cdda136006
commit 5fc160e374
25 changed files with 1526 additions and 1856 deletions

View File

@@ -25,10 +25,16 @@ class DashboardController extends GetxController {
var res = await CRUD().get(link: AppLink.getdashbord, payload: {});
print('📡 Main dashboard response: $res');
if (res != 'failure') {
var d = jsonDecode(res);
print('✅ Decoded main dashboard: ${jsonEncode(d)}');
dashbord = d['message'];
if (res != 'failure' && res != null) {
try {
var d = res is String ? jsonDecode(res) : res;
print('✅ Decoded main dashboard: ${jsonEncode(d)}');
if (d['status'] == 'success' && d['message'] != null) {
dashbord = d['message'] is List ? d['message'] : [d['message']];
}
} catch (e) {
print('❌ Error parsing main dashboard: $e');
}
} else {
print('❌ Failed to load main dashboard');
}
@@ -40,7 +46,7 @@ class DashboardController extends GetxController {
);
print('💳 Wallet dashboard response: $resPayments');
if (resPayments != 'failure') {
if (resPayments is Map && resPayments['status'] == 'success') {
var p = resPayments;
print('✅ Decoded wallet dashboard: ${jsonEncode(p)}');
@@ -48,9 +54,11 @@ class DashboardController extends GetxController {
p['message'] is List &&
p['message'].isNotEmpty) {
dashbord[0].addAll(p['message'][0]);
} else if (dashbord.isNotEmpty && p['message'] is Map) {
dashbord[0].addAll(p['message']);
}
} else {
print('❌ Failed to load wallet dashboard');
print('❌ Failed to load wallet dashboard (or verification required)');
}
// 🔹 Check SMS credit