إصلاح أخطاء شاشة الكباتن من تحديث الذكاء الاصطناعي

This commit is contained in:
Hamza-Ayed
2026-07-26 13:15:45 +03:00
parent 4b5235c35c
commit 330dfc6dba
9 changed files with 1025 additions and 61 deletions
@@ -147,13 +147,16 @@ class BlacklistPage extends StatelessWidget {
itemCount: controller.driversBlacklist.length,
itemBuilder: (context, index) {
var driver = controller.driversBlacklist[index];
final String phone = (driver['phone'] ?? driver['phone_normalized'] ?? driver['mobile'] ?? driver['number'] ?? '').toString();
final String reason = (driver['reason'] ?? driver['block_reason'] ?? driver['note'] ?? 'غير محدد').toString();
final String date = (driver['created_at'] ?? driver['createdAt'] ?? driver['date'] ?? driver['blocked_at'] ?? '').toString();
return _buildBlacklistItem(
phone: driver['phone'],
reason: driver['reason'] ?? 'غير محدد',
date: driver['created_at'],
phone: phone,
reason: reason,
date: date,
type: 'سائق',
icon: Icons.drive_eta_rounded,
onUnblock: () => controller.unblockDriver(driver['phone'].toString()),
onUnblock: () => controller.unblockDriver(phone),
cs: cs,
);
},
@@ -170,14 +173,17 @@ class BlacklistPage extends StatelessWidget {
itemCount: controller.passengersBlacklist.length,
itemBuilder: (context, index) {
var passenger = controller.passengersBlacklist[index];
final String phone = (passenger['phone'] ?? passenger['phone_normalized'] ?? passenger['mobile'] ?? passenger['number'] ?? '').toString();
final String reason = (passenger['reason'] ?? passenger['block_reason'] ?? passenger['note'] ?? 'غير محدد').toString();
final String date = (passenger['created_at'] ?? passenger['createdAt'] ?? passenger['date'] ?? passenger['blocked_at'] ?? '').toString();
final String phoneForUnblock = (passenger['phone_normalized'] ?? passenger['phone'] ?? passenger['mobile'] ?? passenger['number'] ?? '').toString();
return _buildBlacklistItem(
phone: passenger['phone'] ?? passenger['phone_normalized'],
reason: passenger['reason'] ?? 'غير محدد',
date: passenger['created_at'],
phone: phone,
reason: reason,
date: date,
type: 'راكب',
icon: Icons.person_rounded,
onUnblock: () => controller.unblockPassenger(
passenger['phone_normalized'].toString()),
onUnblock: () => controller.unblockPassenger(phoneForUnblock),
cs: cs,
);
},