import React, { useState } from 'react'; // Importamos os dois novos componentes que criamos import DoctorList from '../components/doctors/DoctorList'; import DoctorForm from '../components/doctors/DoctorForm'; function DoctorCadastroManager( ) { // Este estado vai controlar qual "tela" mostrar: 'list' (lista) ou 'form' (formulário) const [view, setView] = useState('form'); var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); // Estado do modal de sucesso const [showModal, setShowModal] = useState(false); const [modalMsg, setModalMsg] = useState(''); // Função que será chamada para "salvar" o paciente const handleSavePatient = (patientData) => { console.log('Salvando médico:', patientData); var raw = JSON.stringify(patientData) var requestOptions = { method:'POST', header: myHeaders, body:raw, redirect:'follow' } fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error)); setModalMsg(`Médico "${patientData.nome}" salvo com sucesso!`); setShowModal(true); setView('list'); }; return ( <> {/* Modal de feedback */} {showModal && (
{modalMsg}