calculo: fix pensaoalimenticia

Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-07-16 16:38:29 -03:00
1 parent 3ae50e75d4
commit f95db99b4e
3 files changed
+15 -12

No files matched your search

@@ -39,12 +39,12 @@ export function DetalhePensaoAlimenticia() {
} }
const loadCalculo = async () => { const loadCalculo = async () => {
try { try {
// Buscar cálculo pelo endpoint correto // Endpoint correto para buscar cálculo de pensão alimentícia
const response = await api.get(`/api/pensao-alimenticia/${id}`); const response = await api.get(`/api/pensao-alimenticia/${id}`);
setCalculo(response.data); setCalculo(response.data);
} catch (error) { } catch (error) {
console.error('Erro ao carregar cálculo:', error); console.error('Erro ao carregar cálculo:', error);
setCalculo(null); // Não exibir erro, apenas não mostrar cálculo setCalculo(null);
} finally { } finally {
setLoading(false); setLoading(false);
} }
+10 -10
View File
@@ -66,27 +66,26 @@ export function DetalhesCalculo() {
valorOriginal: '' valorOriginal: ''
}); });
useEffect(() => {
const loadCalculo = async () => { const loadCalculo = async () => {
if (!calculoId) return;
try { try {
setLoading(true); let response;
setError(null); if (tipo === 'pensao-alimenticia') {
response = await api.get(`/api/pensao-alimenticia/${id}`);
const response = await api.get(`/calculos/${calculoId}`); } else {
response = await api.get(`/api/calculos/${id}`);
}
setCalculo(response.data); setCalculo(response.data);
} catch (error) { } catch (error) {
console.error('Erro ao carregar cálculo:', error); console.error('Erro ao carregar cálculo:', error);
setError('Não foi possível carregar os dados do cálculo'); setCalculo(null);
toast.error('Erro ao carregar dados do cálculo');
} finally { } finally {
setLoading(false); setLoading(false);
} }
}; };
useEffect(() => {
loadCalculo(); loadCalculo();
}, [calculoId]); }, [id, tipo]);
const finalizarCalculo = async () => { const finalizarCalculo = async () => {
if (!calculoId || !calculo) return; if (!calculoId || !calculo) return;
@@ -2007,3 +2006,4 @@ function HistoricoTab({
</div> </div>
); );
} }
}
@@ -103,6 +103,8 @@ export function NovoPensaoAlimenticia() {
...formData, ...formData,
percentualSalarioMinimo: percentual, percentualSalarioMinimo: percentual,
multaPactuada: formData.multaPactuada ? parsePercentual(formData.multaPactuada) : undefined, multaPactuada: formData.multaPactuada ? parsePercentual(formData.multaPactuada) : undefined,
processoId: formData.processoId || undefined, // Corrigir aqui
clienteId: formData.clienteId || undefined, // Corrigir aqui
}; };
const token = getToken(); const token = getToken();
@@ -115,6 +117,7 @@ export function NovoPensaoAlimenticia() {
method: 'POST', method: 'POST',
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'Authorization': `Bearer ${token}` // Adicionar o token aqui
}, },
body: JSON.stringify(dadosParaEnviar), body: JSON.stringify(dadosParaEnviar),
}); });