forked from RiseUP/riseup-squad21
ajustes
This commit is contained in:
parent
a48ba7af2b
commit
271aaef2be
@ -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);
|
||||||
@ -54,6 +54,7 @@ export default function PatientDashboard() {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const fetchData = async () => {
|
const fetchData = async () => {
|
||||||
|
userInfo = JSON.parse(localStorage.getItem("user_info") || "{}");
|
||||||
try {
|
try {
|
||||||
// fetch para disponibilidade
|
// fetch para disponibilidade
|
||||||
const response = await AvailabilityService.list();
|
const response = await AvailabilityService.list();
|
||||||
@ -273,7 +274,7 @@ export default function PatientDashboard() {
|
|||||||
<div className="text-center">
|
<div className="text-center">
|
||||||
<p className="font-semibold capitalize">{date}</p>
|
<p className="font-semibold capitalize">{date}</p>
|
||||||
<p className="text-sm text-gray-600">
|
<p className="text-sm text-gray-600">
|
||||||
{startTime} - {endTime} <br/> -
|
{startTime} - {endTime} <br /> -
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-center mt-2">
|
<div className="text-center mt-2">
|
||||||
|
|||||||
@ -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,10 +49,14 @@ 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