diff --git a/src/pages/DoctorDetails.jsx b/src/pages/DoctorDetails.jsx
index 9a6a179..e426f75 100644
--- a/src/pages/DoctorDetails.jsx
+++ b/src/pages/DoctorDetails.jsx
@@ -4,36 +4,22 @@ import { useParams,Link, useNavigate, useLocation } from "react-router-dom";
import { GetDoctorByID } from "../components/utils/Functions-Endpoints/Doctor";
import { useAuth } from "../components/utils/AuthProvider";
-const Details = () => {
+const DoctorDetails = ({doctor}) => {
const {getAuthorizationHeader} = useAuth();
- const [doctor, setDoctor] = useState({});
const Parametros = useParams()
const navigate = useNavigate();
const location = useLocation();
+
- const Voltar = () => {
+const Voltar = () => {
const prefixo = location.pathname.split("/")[1];
navigate(`/${prefixo}/medicos`);
}
- const doctorID = Parametros.id
- useEffect(() => {
- if (!doctorID) return;
-
- const authHeader = getAuthorizationHeader()
-
- GetDoctorByID(doctorID, authHeader)
- .then((data) => {
- console.log(data, "médico vindo da API");
- setDoctor(data[0])
- ; // supabase retorna array
- })
- .catch((err) => console.error("Erro ao buscar paciente:", err));
- }, [doctorID]);
- //if (!doctor) return
Carregando...
;
+
return (
<>
@@ -156,4 +142,4 @@ const Details = () => {
);
};
-export default Details;
\ No newline at end of file
+export default DoctorDetails;
diff --git a/src/pages/DoctorEditPage.jsx b/src/pages/DoctorEditPage.jsx
index 4115823..1b75ffa 100644
--- a/src/pages/DoctorEditPage.jsx
+++ b/src/pages/DoctorEditPage.jsx
@@ -8,49 +8,23 @@ import API_KEY from "../components/utils/apiKeys";
const ENDPOINT_AVAILABILITY =
"https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctor_availability";
-const DoctorEditPage = () => {
+const DoctorEditPage = ({DictInfo}) => {
const { getAuthorizationHeader } = useAuth();
const [DoctorToPUT, setDoctorPUT] = useState({});
const Parametros = useParams();
const [searchParams] = useSearchParams();
- const DoctorID = Parametros.id;
+
+ const DoctorID = "b24c88b2-1d51-4c04-8fe8-e75c3f2817d1";
const availabilityId = searchParams.get("availabilityId");
const [availabilityToPATCH, setAvailabilityToPATCH] = useState(null);
const [mode, setMode] = useState("doctor");
+ console.log("teste", DictInfo)
- useEffect(() => {
- const authHeader = getAuthorizationHeader();
-
- if (availabilityId) {
- setMode("availability");
-
- fetch(`${ENDPOINT_AVAILABILITY}?id=eq.${availabilityId}&select=*`, {
- method: "GET",
- headers: {
- apikey: API_KEY,
- Authorization: authHeader,
- },
- })
- .then((res) => res.json())
- .then((data) => {
- if (data && data.length > 0) {
- setAvailabilityToPATCH(data[0]);
- console.log("Disponibilidade vinda da API:", data[0]);
- }
- })
- .catch((err) => console.error("Erro ao buscar disponibilidade:", err));
- } else {
- setMode("doctor");
- GetDoctorByID(DoctorID, authHeader)
- .then((data) => {
- console.log(data, "médico vindo da API");
- setDoctorPUT(data[0]);
- })
- .catch((err) => console.error("Erro ao buscar paciente:", err));
- }
- }, [DoctorID, availabilityId, getAuthorizationHeader]);
+ useEffect(() => {
+ setDoctorPUT(DictInfo)
+ }, [DictInfo]);
const HandlePutDoctor = async () => {
const authHeader = getAuthorizationHeader();
diff --git a/src/pages/DoctorTable.jsx b/src/pages/DoctorTable.jsx
index e5c2d76..cdcce24 100644
--- a/src/pages/DoctorTable.jsx
+++ b/src/pages/DoctorTable.jsx
@@ -4,7 +4,7 @@ import { useAuth } from "../components/utils/AuthProvider";
import { Link } from "react-router-dom";
import "./style/TableDoctor.css";
-function TableDoctor() {
+function TableDoctor({setDictInfo}) {
const { getAuthorizationHeader, isAuthenticated } = useAuth();
const [medicos, setMedicos] = useState([]);
@@ -437,14 +437,14 @@ function TableDoctor() {
{medico.email || 'Não informado'} |
-
- |