From f0f65ed10e51323b920e0f228ce3657913908b0c Mon Sep 17 00:00:00 2001 From: m1guelmcf Date: Wed, 29 Oct 2025 20:57:33 -0300 Subject: [PATCH 1/2] ajuste --- app/doctor/disponibilidade/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/doctor/disponibilidade/page.tsx b/app/doctor/disponibilidade/page.tsx index 127b93f..93165e7 100644 --- a/app/doctor/disponibilidade/page.tsx +++ b/app/doctor/disponibilidade/page.tsx @@ -15,11 +15,12 @@ export default function AvailabilityPage() { const [error, setError] = useState(null); const router = useRouter(); const [isLoading, setIsLoading] = useState(false); - const userInfo = JSON.parse(localStorage.getItem("user_info") || "{}"); + var userInfo; const doctorIdTemp = "3bb9ee4a-cfdd-4d81-b628-383907dfa225"; const [modalidadeConsulta, setModalidadeConsulta] = useState(""); useEffect(() => { + userInfo = JSON.parse(localStorage.getItem("user_info") || "{}") const fetchData = async () => { try { const response = await AvailabilityService.list(); From ec640c5564d109bc966ded3520fc2af91b20192c Mon Sep 17 00:00:00 2001 From: m1guelmcf Date: Wed, 29 Oct 2025 21:07:34 -0300 Subject: [PATCH 2/2] ajustes finais --- app/doctor/dashboard/page.tsx | 5 +++-- app/doctor/disponibilidade/excecoes/page.tsx | 9 +++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/doctor/dashboard/page.tsx b/app/doctor/dashboard/page.tsx index bf91156..5f77eaa 100644 --- a/app/doctor/dashboard/page.tsx +++ b/app/doctor/dashboard/page.tsx @@ -31,7 +31,7 @@ type Schedule = { }; export default function PatientDashboard() { - const userInfo = JSON.parse(localStorage.getItem("user_info") || "{}"); + var userInfo; const doctorId = "3bb9ee4a-cfdd-4d81-b628-383907dfa225"; //userInfo.id; const [availability, setAvailability] = useState(null); const [exceptions, setExceptions] = useState(null); @@ -52,7 +52,8 @@ export default function PatientDashboard() { saturday: "Sábado", }; - useEffect(() => { + useEffect(() => { + userInfo = JSON.parse(localStorage.getItem("user_info") || "{}") const fetchData = async () => { try { // fetch para disponibilidade diff --git a/app/doctor/disponibilidade/excecoes/page.tsx b/app/doctor/disponibilidade/excecoes/page.tsx index 115ff54..f66e712 100644 --- a/app/doctor/disponibilidade/excecoes/page.tsx +++ b/app/doctor/disponibilidade/excecoes/page.tsx @@ -18,6 +18,7 @@ import { exceptionsService } from "@/services/exceptionApi.mjs"; // IMPORTAR O COMPONENTE CALENDÁRIO DA SHADCN import { Calendar } from "@/components/ui/calendar"; import { format } from "date-fns"; // Usaremos o date-fns para formatação e comparação de datas +import { userInfo } from "os"; const APPOINTMENTS_STORAGE_KEY = "clinic-appointments"; @@ -48,9 +49,13 @@ export default function ExceptionPage() { const router = useRouter(); const [filteredAppointments, setFilteredAppointments] = useState([]); const [isLoading, setIsLoading] = useState(false); - const userInfo = JSON.parse(localStorage.getItem("user_info") || "{}"); + var userInfo; const doctorIdTemp = "3bb9ee4a-cfdd-4d81-b628-383907dfa225"; const [tipo, setTipo] = useState(""); + + useEffect (()=>{ + userInfo = JSON.parse(localStorage.getItem("user_info") || "{}") + }) // NOVO ESTADO 1: Armazena os dias com consultas (para o calendário) const [bookedDays, setBookedDays] = useState([]); @@ -110,7 +115,7 @@ export default function ExceptionPage() {

Adicione exceções

-

Altere a disponibilidade em casos especiais para o Dr. {userInfo.user_metadata.full_name}

+

Altere a disponibilidade em casos especiais para o Dr. João Silva