ajustes finais
This commit is contained in:
parent
f0f65ed10e
commit
ec640c5564
@ -31,7 +31,7 @@ type Schedule = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function PatientDashboard() {
|
export default function PatientDashboard() {
|
||||||
const userInfo = JSON.parse(localStorage.getItem("user_info") || "{}");
|
var userInfo;
|
||||||
const doctorId = "3bb9ee4a-cfdd-4d81-b628-383907dfa225"; //userInfo.id;
|
const doctorId = "3bb9ee4a-cfdd-4d81-b628-383907dfa225"; //userInfo.id;
|
||||||
const [availability, setAvailability] = useState<any | null>(null);
|
const [availability, setAvailability] = useState<any | null>(null);
|
||||||
const [exceptions, setExceptions] = useState<any | null>(null);
|
const [exceptions, setExceptions] = useState<any | null>(null);
|
||||||
@ -52,7 +52,8 @@ export default function PatientDashboard() {
|
|||||||
saturday: "Sábado",
|
saturday: "Sábado",
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
userInfo = JSON.parse(localStorage.getItem("user_info") || "{}")
|
||||||
const fetchData = async () => {
|
const fetchData = async () => {
|
||||||
try {
|
try {
|
||||||
// fetch para disponibilidade
|
// fetch para disponibilidade
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import { exceptionsService } from "@/services/exceptionApi.mjs";
|
|||||||
// IMPORTAR O COMPONENTE CALENDÁRIO DA SHADCN
|
// IMPORTAR O COMPONENTE CALENDÁRIO DA SHADCN
|
||||||
import { Calendar } from "@/components/ui/calendar";
|
import { Calendar } from "@/components/ui/calendar";
|
||||||
import { format } from "date-fns"; // Usaremos o date-fns para formatação e comparação de datas
|
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";
|
const APPOINTMENTS_STORAGE_KEY = "clinic-appointments";
|
||||||
|
|
||||||
@ -48,9 +49,13 @@ export default function ExceptionPage() {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const [filteredAppointments, setFilteredAppointments] = useState<LocalStorageAppointment[]>([]);
|
const [filteredAppointments, setFilteredAppointments] = useState<LocalStorageAppointment[]>([]);
|
||||||
const [isLoading, setIsLoading] = useState(false);
|
const [isLoading, setIsLoading] = useState(false);
|
||||||
const userInfo = JSON.parse(localStorage.getItem("user_info") || "{}");
|
var userInfo;
|
||||||
const doctorIdTemp = "3bb9ee4a-cfdd-4d81-b628-383907dfa225";
|
const doctorIdTemp = "3bb9ee4a-cfdd-4d81-b628-383907dfa225";
|
||||||
const [tipo, setTipo] = useState<string>("");
|
const [tipo, setTipo] = useState<string>("");
|
||||||
|
|
||||||
|
useEffect (()=>{
|
||||||
|
userInfo = JSON.parse(localStorage.getItem("user_info") || "{}")
|
||||||
|
})
|
||||||
|
|
||||||
// NOVO ESTADO 1: Armazena os dias com consultas (para o calendário)
|
// NOVO ESTADO 1: Armazena os dias com consultas (para o calendário)
|
||||||
const [bookedDays, setBookedDays] = useState<Date[]>([]);
|
const [bookedDays, setBookedDays] = useState<Date[]>([]);
|
||||||
@ -110,7 +115,7 @@ export default function ExceptionPage() {
|
|||||||
<div className="space-y-6">
|
<div className="space-y-6">
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-3xl font-bold text-gray-900">Adicione exceções</h1>
|
<h1 className="text-3xl font-bold text-gray-900">Adicione exceções</h1>
|
||||||
<p className="text-gray-600">Altere a disponibilidade em casos especiais para o Dr. {userInfo.user_metadata.full_name}</p>
|
<p className="text-gray-600">Altere a disponibilidade em casos especiais para o Dr. João Silva</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="flex justify-between items-center">
|
<div className="flex justify-between items-center">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user