diff --git a/src/PagesPaciente/ConsultasPaciente.jsx b/src/PagesPaciente/ConsultasPaciente.jsx index 1a732f1..d7f6305 100644 --- a/src/PagesPaciente/ConsultasPaciente.jsx +++ b/src/PagesPaciente/ConsultasPaciente.jsx @@ -5,9 +5,11 @@ import { useNavigate } from 'react-router-dom' import { useEffect, useState, useMemo } from 'react' import API_KEY from '../components/utils/apiKeys' import { useAuth } from '../components/utils/AuthProvider' +import { GetPatientByID } from '../components/utils/Functions-Endpoints/Patient' +import { GetDoctorByID } from '../components/utils/Functions-Endpoints/Doctor' import { UserInfos } from '../components/utils/Functions-Endpoints/General' - +import dayjs from 'dayjs' import TabelaAgendamentoDia from "../components/AgendarConsulta/TabelaAgendamentoDia" const ConsultasPaciente = ({ setConsulta }) => { @@ -25,21 +27,40 @@ const ConsultasPaciente = ({ setConsulta }) => { const [filaDeEspera, setFilaDeEspera] = useState([]) + const [viewFila, setViewFila] = useState(false) + useMemo(() => { let conjuntoConsultas = {} let filaEspera = [] + const fetchInfosConsultas = async (consulta) => { + let doctor = await GetDoctorByID(consulta.doctor_id, authHeader) + + let paciente = await GetPatientByID(consulta.patient_id, authHeader) + + console.log(doctor, "PACIENTE TRAZIDO PELO ") + + let consultaMelhorada = {...consulta, paciente_nome:paciente[0].full_name, medico_nome:doctor[0].full_name } + + console.log(consultaMelhorada,"ID DO MEDICO") + + + } + console.log("so muda") if(!listaTodasConsultas.length) return for(let i = 0; listaTodasConsultas.length > i; i++){ let consulta = listaTodasConsultas[i] + + fetchInfosConsultas(consulta); + + if(consulta.status === "requested"){ - filaDeEspera.push(consulta) - - + filaEspera.push(consulta) + }else{ let data = consulta.scheduled_at.split("T")[0] @@ -61,7 +82,7 @@ const ConsultasPaciente = ({ setConsulta }) => { setConsultasOrganizadas(conjuntoConsultas) setFilaDeEspera(filaEspera) - console.log(conjuntoConsultas) + console.log(filaEspera, "fila de espera") @@ -137,10 +158,72 @@ const ConsultasPaciente = ({ setConsulta }) => { Adicionar Consulta + +
| Nome do Paciente | {/* Ajustado o cabeçalho */} +CPF | {/* Ajustado o cabeçalho */} +Médico Solicitado | {/* Ajustado o cabeçalho */} +Data da Solicitação | {/* Ajustado o cabeçalho */} +Ações | +
|---|---|---|---|---|
| {item?.patient_id} |
+ {item?.paciente_cpf} |
+ {item.Infos?.nome_medico} |
+ {dayjs(item.agendamento?.created_at).format('DD/MM/YYYY HH:mm')} | +
+
+
+
+
+
+ |
+