fix: remittance — correct unremitted endpoint, send paymentIds in submit, fix channel field
This commit is contained in:
@@ -14,7 +14,7 @@ export default function RemittancesScreen() {
|
||||
const [remittancesQ, unremittedQ] = useQueries({
|
||||
queries: [
|
||||
{ queryKey: ['remittances'], queryFn: () => api.get('/api/v1/remittances?limit=50').then(r => r.data?.data ?? r.data) },
|
||||
{ queryKey: ['unremitted'], queryFn: () => api.get('/api/v1/payments?unremitted=true').then(r => r.data).catch(() => null) },
|
||||
{ queryKey: ['unremitted'], queryFn: () => api.get('/api/v1/payments/unremitted').then(r => r.data).catch(() => []) },
|
||||
],
|
||||
});
|
||||
|
||||
@@ -24,14 +24,9 @@ export default function RemittancesScreen() {
|
||||
const refetchAll = () => { remittancesQ.refetch(); unremittedQ.refetch(); };
|
||||
|
||||
// Compute unremitted total from raw payments or summary
|
||||
const unremittedPayments: any[] = Array.isArray(unremittedQ.data?.data)
|
||||
? unremittedQ.data.data
|
||||
: Array.isArray(unremittedQ.data)
|
||||
? unremittedQ.data
|
||||
: [];
|
||||
const unremittedTotal = unremittedQ.data?.totalUnremitted
|
||||
?? unremittedPayments.reduce((s: number, p: any) => s + Number(p.amount ?? 0), 0);
|
||||
const unremittedCount = unremittedQ.data?.count ?? unremittedPayments.length;
|
||||
const unremittedPayments: any[] = Array.isArray(unremittedQ.data) ? unremittedQ.data : [];
|
||||
const unremittedTotal = unremittedPayments.reduce((s: number, p: any) => s + Number(p.amount ?? 0), 0);
|
||||
const unremittedCount = unremittedPayments.length;
|
||||
|
||||
return (
|
||||
<SafeAreaView style={{ flex: 1, backgroundColor: '#0891B2' }} edges={['top']}>
|
||||
|
||||
Reference in New Issue
Block a user