diff --git a/src/components/doctors/DoctorForm.jsx b/src/components/doctors/DoctorForm.jsx index 2b193ad..ac8db12 100644 --- a/src/components/doctors/DoctorForm.jsx +++ b/src/components/doctors/DoctorForm.jsx @@ -1,8 +1,16 @@ import React, { useState } from 'react'; -import { Link } from 'react-router-dom'; +import { Link,useNavigate, useLocation } from 'react-router-dom'; function DoctorForm({ onSave, onCancel, formData, setFormData }) { + const navigate = useNavigate(); + const location = useLocation(); + const Voltar = () => { + const prefixo = location.pathname.split("/")[1]; + navigate(`/${prefixo}/medicos`); + } + + // Funções para formatar telefone e CPF const FormatTelefones = (valor) => { const digits = String(valor).replace(/\D/g, '').slice(0, 11); return digits @@ -419,11 +427,11 @@ function DoctorForm({ onSave, onCancel, formData, setFormData }) { > Salvar Médico - - - + diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 656a0b1..d33c08b 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -2,9 +2,12 @@ import React, { useState, useEffect } from 'react'; import {Link} from 'react-router-dom' // formatar número // formatar CPF +import { useNavigate, useLocation } from 'react-router-dom'; import { FormatTelefones,FormatPeso, FormatCPF } from '../utils/Formatar/Format'; - + function PatientForm({ onSave, onCancel, formData, setFormData }) { + const navigate = useNavigate(); + const location = useLocation(); const [errorModalMsg, setErrorModalMsg] = useState(""); // Estado para controlar a exibição do modal e os dados do paciente existente const [showModal, setShowModal] = useState(false); @@ -14,6 +17,11 @@ function PatientForm({ onSave, onCancel, formData, setFormData }) { + + const Voltar = () => { + const prefixo = location.pathname.split("/")[1]; + navigate(`/${prefixo}/pacientes`); + } // Estado para armazenar a URL da foto do avatar const [avatarUrl, setAvatarUrl] = useState(null); @@ -415,11 +423,11 @@ function PatientForm({ onSave, onCancel, formData, setFormData }) { Salvar Paciente - - - +