develop #83
@ -298,7 +298,7 @@ export default function DoutoresPage() {
|
|||||||
<DoctorRegistrationForm
|
<DoctorRegistrationForm
|
||||||
inline
|
inline
|
||||||
mode={editingId ? "edit" : "create"}
|
mode={editingId ? "edit" : "create"}
|
||||||
doctorId={editingId ? Number(editingId) : null}
|
doctorId={editingId}
|
||||||
onSaved={handleSaved}
|
onSaved={handleSaved}
|
||||||
onClose={() => setShowForm(false)}
|
onClose={() => setShowForm(false)}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -51,7 +51,7 @@ type Mode = "create" | "edit";
|
|||||||
export interface DoctorRegistrationFormProps {
|
export interface DoctorRegistrationFormProps {
|
||||||
open?: boolean;
|
open?: boolean;
|
||||||
onOpenChange?: (open: boolean) => void;
|
onOpenChange?: (open: boolean) => void;
|
||||||
doctorId?: number | null;
|
doctorId?: string | number | null;
|
||||||
inline?: boolean;
|
inline?: boolean;
|
||||||
mode?: Mode;
|
mode?: Mode;
|
||||||
onSaved?: (medico: Medico) => void;
|
onSaved?: (medico: Medico) => void;
|
||||||
@ -155,7 +155,10 @@ export function DoctorRegistrationForm({
|
|||||||
let alive = true;
|
let alive = true;
|
||||||
async function load() {
|
async function load() {
|
||||||
if (mode === "edit" && doctorId) {
|
if (mode === "edit" && doctorId) {
|
||||||
|
try {
|
||||||
|
console.log("[DoctorForm] Carregando médico ID:", doctorId);
|
||||||
const medico = await buscarMedicoPorId(String(doctorId));
|
const medico = await buscarMedicoPorId(String(doctorId));
|
||||||
|
console.log("[DoctorForm] Dados recebidos:", medico);
|
||||||
if (!alive) return;
|
if (!alive) return;
|
||||||
setForm({
|
setForm({
|
||||||
photo: null,
|
photo: null,
|
||||||
@ -190,11 +193,15 @@ export function DoctorRegistrationForm({
|
|||||||
valor_consulta: medico.valor_consulta ? String(medico.valor_consulta) : "",
|
valor_consulta: medico.valor_consulta ? String(medico.valor_consulta) : "",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const list = await listarAnexosMedico(doctorId);
|
const list = await listarAnexosMedico(String(doctorId));
|
||||||
setServerAnexos(list ?? []);
|
setServerAnexos(list ?? []);
|
||||||
} catch {}
|
} catch (err) {
|
||||||
|
console.error("[DoctorForm] Erro ao carregar anexos:", err);
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.error("[DoctorForm] Erro ao carregar médico:", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
load();
|
load();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user