Update: 2026-05-07 18:56:48
This commit is contained in:
@@ -65,16 +65,24 @@ class InvoicesController extends GetxController {
|
||||
|
||||
String _normalizeStatus(dynamic status) {
|
||||
final value = status?.toString().toLowerCase().trim() ?? '';
|
||||
final aliases = {
|
||||
'ready': 'extracted',
|
||||
'جاهزة': 'extracted',
|
||||
'pending': 'uploaded',
|
||||
'processing': 'uploaded',
|
||||
'قيد المعالجة': 'uploaded',
|
||||
'معتمدة': 'approved',
|
||||
};
|
||||
final normalized = aliases[value] ?? value;
|
||||
|
||||
const supported = {
|
||||
'all',
|
||||
'approved',
|
||||
'extracted',
|
||||
'uploaded',
|
||||
'processing',
|
||||
'pending',
|
||||
'rejected',
|
||||
};
|
||||
|
||||
return supported.contains(value) ? value : 'all';
|
||||
return supported.contains(normalized) ? normalized : 'all';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user