From 6d18a23dd767db81c59dfd65387daa3fab1defd9 Mon Sep 17 00:00:00 2001 From: joao_pedro Date: Thu, 23 Oct 2025 11:47:49 -0300 Subject: [PATCH] Melhoria editar --- src/PagesPaciente/ConsultaEditPage.jsx | 33 ++++++++++++++++++---- src/PagesPaciente/FormConsultaPaciente.jsx | 2 +- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/PagesPaciente/ConsultaEditPage.jsx b/src/PagesPaciente/ConsultaEditPage.jsx index d747c14..b648463 100644 --- a/src/PagesPaciente/ConsultaEditPage.jsx +++ b/src/PagesPaciente/ConsultaEditPage.jsx @@ -4,6 +4,9 @@ import { useState, useEffect } from 'react' import API_KEY from '../components/utils/apiKeys' import { UserInfos } from '../components/utils/Functions-Endpoints/General' import FormConsultaPaciente from './FormConsultaPaciente' + +import { GetDoctorByID } from '../components/utils/Functions-Endpoints/Doctor' +import { GetPatientByID } from '../components/utils/Functions-Endpoints/Patient' const ConsultaEditPage = ({dadosConsulta}) => { console.log(dadosConsulta, "editar") @@ -13,13 +16,29 @@ const ConsultaEditPage = ({dadosConsulta}) => { const [idUsuario, setIDusuario] = useState("6e7f8829-0574-42df-9290-8dbb70f75ada") const [DictInfo, setDictInfo] = useState({}) - - //console.log(DictInfo, 'aqui') - + + const [Medico, setMedico] = useState({}) + + const [Paciente, setPaciente] = useState([]) + useEffect(() => { setDictInfo({...dadosConsulta}) - + const fetchMedicoePaciente = async () => { + console.log(dadosConsulta.doctor_id) + + let Medico = await GetDoctorByID(dadosConsulta.doctor_id,authHeader ) + + let Paciente = await GetPatientByID(dadosConsulta.patient_id,authHeader ) + + console.log(Paciente, 'Paciente') + + + setMedico(Medico[0]) + setPaciente(Paciente[0]) + + + } const ColherInfoUsuario =async () => { const result = await UserInfos(authHeader) @@ -27,10 +46,14 @@ const ConsultaEditPage = ({dadosConsulta}) => { } ColherInfoUsuario() - + fetchMedicoePaciente() }, []) + + useEffect(() => { + setDictInfo({...DictInfo, medico_nome:Medico?.full_name, dataAtendimento:dadosConsulta.scheduled_at?.split("T")[0]}) + }, [Medico]) diff --git a/src/PagesPaciente/FormConsultaPaciente.jsx b/src/PagesPaciente/FormConsultaPaciente.jsx index e1d1171..59e4a22 100644 --- a/src/PagesPaciente/FormConsultaPaciente.jsx +++ b/src/PagesPaciente/FormConsultaPaciente.jsx @@ -9,7 +9,7 @@ import { useNavigate } from "react-router-dom"; const FormConsultaPaciente = ({ onCancel, onSave, setAgendamento, agendamento }) => { const {getAuthorizationHeader} = useAuth() - console.log(agendamento, 'aqui2') + console.log(agendamento?.dataAtendimento, 'aqui2') const navigate = useNavigate() const [selectedFile, setSelectedFile] = useState(null);