From 3ae50e75d4a57035378e3f58dbabd8f0cfcb2d65 Mon Sep 17 00:00:00 2001 From: "Rodrigo B. de Sousa Martins" Date: Wed, 16 Jul 2025 16:24:08 -0300 Subject: [PATCH] calculo: fix pensaoalimenticia Signed-off-by: Rodrigo B. de Sousa Martins --- src/components/calculos/NovoPensaoAlimenticia.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/calculos/NovoPensaoAlimenticia.tsx b/src/components/calculos/NovoPensaoAlimenticia.tsx index f8b90bc..7e970df 100644 --- a/src/components/calculos/NovoPensaoAlimenticia.tsx +++ b/src/components/calculos/NovoPensaoAlimenticia.tsx @@ -1,6 +1,7 @@ import { useState, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { toast } from 'react-toastify'; +import { useAuth } from '../../contexts/AuthContext'; import { formatarPercentual, parsePercentual } from '../../utils/formatters'; interface ProcessoOption { @@ -16,6 +17,7 @@ interface ClienteOption { export function NovoPensaoAlimenticia() { const navigate = useNavigate(); + const { getToken } = useAuth(); const [loading, setLoading] = useState(false); const [formData, setFormData] = useState({ titulo: '', @@ -102,7 +104,12 @@ export function NovoPensaoAlimenticia() { percentualSalarioMinimo: percentual, multaPactuada: formData.multaPactuada ? parsePercentual(formData.multaPactuada) : undefined, }; - + + const token = getToken(); + if (!token) { + throw new Error('Usuário não autenticado. Faça login novamente.'); + } + // Enviar solicitação para criar cálculo const response = await fetch('/api/pensao-alimenticia', { method: 'POST',