fix: remittance — correct unremitted endpoint, send paymentIds in submit, fix channel field

This commit is contained in:
Nemo
2026-03-25 07:30:07 +08:00
parent c83a25b153
commit ca6236da04
2 changed files with 11 additions and 20 deletions

View File

@@ -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']}>