diff --git a/src/PagesMedico/InicioMedico.jsx b/src/PagesMedico/InicioMedico.jsx
index dc47fae..b488798 100644
--- a/src/PagesMedico/InicioMedico.jsx
+++ b/src/PagesMedico/InicioMedico.jsx
@@ -1,37 +1,11 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState } from 'react';
import { FaUser, FaUserPlus, FaCalendarAlt, FaCalendarCheck } from 'react-icons/fa';
import './style/Inicio.css';
-
-function Inicio({ setCurrentPage }) {
+import { useNavigate } from 'react-router-dom';
+function Inicio() {
const [pacientes, setPacientes] = useState([]);
const [agendamentos, setAgendamentos] = useState([]);
-
- useEffect(() => {
- const fetchPacientes = async () => {
- try {
- const res = await fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes");
- const data = await res.json();
- console.log(data)
- //setPacientes(data.data);
- } catch (error) {
- console.error("Erro ao buscar pacientes:", error);
- }
- };
-
- const fetchAgendamentos = async () => {
- return; // <===serve para que nao cause erro
- // try {
- // const res = await fetch();
- // const data = await res.json();
- // setAgendamentos(data.data);
- // } catch (error) {
- // console.error("Erro ao buscar agendamentos:", error);
- // }
- };
-
- fetchPacientes();
- fetchAgendamentos();
- }, []);
+ const navigate = useNavigate();
const totalPacientes = pacientes.length;
const novosEsseMes = pacientes.filter(p => p.createdAt && new Date(p.createdAt).getMonth() === new Date().getMonth()).length;
@@ -87,21 +61,21 @@ function Inicio({ setCurrentPage }) {
Endereço
diff --git a/src/pages/DoctorDetails.jsx b/src/pages/DoctorDetails.jsx
index ee270c9..9a6a179 100644
--- a/src/pages/DoctorDetails.jsx
+++ b/src/pages/DoctorDetails.jsx
@@ -1,13 +1,20 @@
import React, { useEffect, useState } from "react";
import avatarPlaceholder from '../assets/images/avatar_placeholder.png';
-import { useParams,Link } from "react-router-dom";
+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 = ({setCurrentPage }) => {
- const {getAuthorizationHeader, isAuthenticated} = useAuth();
+
+const Details = () => {
+ const {getAuthorizationHeader} = useAuth();
const [doctor, setDoctor] = useState({});
const Parametros = useParams()
+ const navigate = useNavigate();
+ const location = useLocation();
+
+ const Voltar = () => {
+ const prefixo = location.pathname.split("/")[1];
+ navigate(`/${prefixo}/medicos`);
+ }
const doctorID = Parametros.id
useEffect(() => {
@@ -34,11 +41,10 @@ const Details = ({setCurrentPage }) => {
MediConnect
-
-
-
+
+

@@ -48,7 +54,7 @@ const Details = ({setCurrentPage }) => {
{doctor.cpf || "CPF"}
-
+
diff --git a/src/pages/DoctorEditPage.jsx b/src/pages/DoctorEditPage.jsx
index fd934a7..513481a 100644
--- a/src/pages/DoctorEditPage.jsx
+++ b/src/pages/DoctorEditPage.jsx
@@ -48,13 +48,8 @@ const authHeader = getAuthorizationHeader()
};
try {
- const response = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?id=eq.${DoctorID}`,requestOptions);
-
- // se o backend retorna JSON
- const result = await response.json();
- console.log("ATUALIZADO COM SUCESSO", result);
-
- return result;
+ const response = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?id=eq.${DoctorID}`,requestOptions);
+
} catch (error) {
console.error("Erro ao atualizar paciente:", error);
throw error;
diff --git a/src/pages/EditPage.jsx b/src/pages/EditPage.jsx
index 982f592..0402ebc 100644
--- a/src/pages/EditPage.jsx
+++ b/src/pages/EditPage.jsx
@@ -53,11 +53,11 @@ const HandlePutPatient = async () => {
try {
const response = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/patients?id=eq.${PatientID}`,requestOptions);
- // se o backend retorna JSON
- console.log("Resposta do servidor:", response.ok);
+
+
if(response.ok === false){
- const errorText = await response.text();
- console.error("Erro ao atualizar paciente:", errorText);
+
+ console.error("Erro ao atualizar paciente:");
}
else{
diff --git a/src/pages/PatientCadastroManager.jsx b/src/pages/PatientCadastroManager.jsx
index a321c84..73e0007 100644
--- a/src/pages/PatientCadastroManager.jsx
+++ b/src/pages/PatientCadastroManager.jsx
@@ -37,8 +37,6 @@ function PatientCadastroManager( {} ) {
};
- // 23505 - cpf duplicadoo
- // 23514 - cpf invalido
try {
const response = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/patients", requestOptions);
console.log(response.ok, 'aqui')
@@ -55,7 +53,7 @@ function PatientCadastroManager( {} ) {
}
}
else{
- console.log("ATUALIZADO COM SUCESSO");
+ console.log("Salvo com sucesso");
navigate('/pacientes')
}
} catch (error) {
diff --git a/src/perfis/Perfil_adm/Perfiladm.jsx b/src/perfis/Perfil_adm/Perfiladm.jsx
index a3c72bb..0b5ee13 100644
--- a/src/perfis/Perfil_adm/Perfiladm.jsx
+++ b/src/perfis/Perfil_adm/Perfiladm.jsx
@@ -22,7 +22,7 @@ function Perfiladm() {
- } />
+ } />
} />
} />
} />
@@ -33,7 +33,7 @@ function Perfiladm() {
} />
} />
} />
- } />
+
} />
} />
Página não encontrada} />
diff --git a/src/perfis/Perfil_medico/PerfilMedico.jsx b/src/perfis/Perfil_medico/PerfilMedico.jsx
index a3407fd..7798310 100644
--- a/src/perfis/Perfil_medico/PerfilMedico.jsx
+++ b/src/perfis/Perfil_medico/PerfilMedico.jsx
@@ -1,7 +1,6 @@
-import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
+import { Routes, Route } from "react-router-dom";
import Sidebar from "../../components/Sidebar";
-import Inicio from "../../pages/Inicio";
import LaudoManager from "../../pages/LaudoManager";
import Prontuario from "../../PagesMedico/prontuario";
import Relatorio from "../../PagesMedico/relatorio";
@@ -17,7 +16,7 @@ function PerfilMedico() {
- } />
+ } />
} />
} />
} />
diff --git a/src/perfis/perfil_financeiro/PerfilFinanceiro.jsx b/src/perfis/perfil_financeiro/PerfilFinanceiro.jsx
index 7e8040c..36bb2f1 100644
--- a/src/perfis/perfil_financeiro/PerfilFinanceiro.jsx
+++ b/src/perfis/perfil_financeiro/PerfilFinanceiro.jsx
@@ -2,11 +2,8 @@ import { Routes, Route } from "react-router-dom";
import Sidebar from "../../components/Sidebar";
import FinanceiroItems from "../../data/sidebar-items-financeiro.json";
import Inicio from "../../pages/Inicio";
-import TablePaciente from "../../pages/TablePaciente";
import FinanceiroDashboard from "../../pages/FinanceiroDashboard";
-import DoctorTable from "../../pages/DoctorTable";
-import Details from "../../pages/Details";
-import DoctorDetails from "../../pages/DoctorDetails";
+
function PerfilFinanceiro({ onLogout }) {
return (
@@ -15,12 +12,9 @@ function PerfilFinanceiro({ onLogout }) {
}/>
- } />
+
}/>
- } />
- } />
- } />
- } />
+
Página não encontrada} />