Skip to content

Commit b3a3195

Browse files
fix(mobile): corrige endpoint relatorio-lucro e isola erros por chamada
1 parent 8dd456c commit b3a3195

1 file changed

Lines changed: 15 additions & 17 deletions

File tree

src/mobile/app/(tabs)/index.tsx

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { useRouter } from 'expo-router';
1111
import { useAuth } from '@hooks/useAuth';
1212
import axios from 'axios';
1313
import AsyncStorage from '@react-native-async-storage/async-storage';
14-
import { BASE_URL, CLIENTES, EMPRESTIMOS, REPORT } from '@constants/endpoints';
14+
import { BASE_URL, CLIENTES, EMPRESTIMOS } from '@constants/endpoints';
1515
import { Emprestimo, fmt } from '../../types/emprestimo';
1616

1717
const TOKEN_KEY = '@pagaai:token';
@@ -66,22 +66,20 @@ export default function DashboardScreen() {
6666
async function carregar() {
6767
try {
6868
const cobrador = user?.nome ?? '';
69-
console.log('[Dashboard] cobrador:', cobrador);
70-
console.log('[Dashboard] EMPRESTIMOS endpoint:', `${EMPRESTIMOS}/carteira/${encodeURIComponent(cobrador)}`);
71-
72-
const [resClientes, resCarteira, resLucro] = await Promise.all([
73-
get(CLIENTES),
74-
get(`${EMPRESTIMOS}/carteira/${encodeURIComponent(cobrador)}`),
75-
get(`${REPORT}/relatorio-lucro/${encodeURIComponent(cobrador)}`),
76-
]);
77-
78-
console.log('[Dashboard] clientes:', resClientes.data);
79-
console.log('[Dashboard] carteira:', resCarteira.data);
80-
console.log('[Dashboard] lucro:', resLucro.data);
81-
82-
const clientes: unknown[] = Array.isArray(resClientes.data) ? resClientes.data : [];
83-
const lista: Emprestimo[] = Array.isArray(resCarteira.data) ? resCarteira.data : [];
84-
const lucro = resLucro.data;
69+
70+
const resClientes = await get(CLIENTES).catch((e) => {
71+
console.error('[Dashboard] ERRO clientes:', e?.response?.status, e?.message); return null;
72+
});
73+
const resCarteira = await get(`${EMPRESTIMOS}/carteira/${encodeURIComponent(cobrador)}`).catch((e) => {
74+
console.error('[Dashboard] ERRO carteira:', e?.response?.status, e?.message); return null;
75+
});
76+
const resLucro = await get(`${EMPRESTIMOS}/relatorio-lucro/${encodeURIComponent(cobrador)}`).catch((e) => {
77+
console.error('[Dashboard] ERRO lucro:', e?.response?.status, e?.message); return null;
78+
});
79+
80+
const clientes: unknown[] = Array.isArray(resClientes?.data) ? resClientes.data : [];
81+
const lista: Emprestimo[] = Array.isArray(resCarteira?.data) ? resCarteira.data : [];
82+
const lucro = resLucro?.data;
8583

8684
const emDia = lista.filter((e) => calcularStatus(e) === 'emDia');
8785
const atrasados = lista.filter((e) => calcularStatus(e) === 'atraso');

0 commit comments

Comments
 (0)