Fix: expand payment status normalization for better filtering
This commit is contained in:
parent
1ed6a1bc55
commit
13b4da1cf7
|
|
@ -51,12 +51,12 @@ export default function Financeiro() {
|
||||||
if (token) fetchData();
|
if (token) fetchData();
|
||||||
}, [token]);
|
}, [token]);
|
||||||
const normalizeStatus = (payment: Payment) => {
|
const normalizeStatus = (payment: Payment) => {
|
||||||
const s = payment.status?.toLowerCase();
|
const s = (payment.status || (payment as any).situacao || '').toLowerCase().trim();
|
||||||
if (['paid', 'received', 'confirmed', 'pago'].includes(s)) return 'paid';
|
if (['paid', 'received', 'confirmed', 'pago', 'recebido', 'confirmado', 'quitado'].includes(s)) return 'paid';
|
||||||
if (['cancelled', 'cancelado'].includes(s)) return 'cancelled';
|
if (['cancelled', 'cancelado'].includes(s)) return 'cancelled';
|
||||||
|
|
||||||
// Check if explicitly overdue in database
|
// Check if explicitly overdue in database
|
||||||
if (['overdue', 'atrasado', 'atrasada', 'vencido'].includes(s)) return 'overdue';
|
if (['overdue', 'atrasado', 'atrasada', 'vencido', 'vencida'].includes(s)) return 'overdue';
|
||||||
|
|
||||||
return 'pending';
|
return 'pending';
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue