import { useState, useEffect } from "react"; import axios from "axios"; import { BrowserRouter as Router, Route, Link, Routes } from "react-router-dom"; import { Button, Divider, Container, Typography } from "@mui/material"; import { apiBaseUrl } from "./constants"; import { Diagnosis, Patient } from "./types"; import patientService from "./services/patients"; import diagnosesService from "./services/diagnoses"; import PatientListPage from "./components/PatientListPage"; import SinglePatient from "./components/SinglePatient"; const App = () => { const [patients, setPatients] = useState([]); const [diagnoses, setDiagnoses] = useState([]); useEffect(() => { void axios.get(`${apiBaseUrl}/ping`); const fetchPatientList = async () => { const patients = await patientService.getAll(); setPatients(patients); }; const fetchDiagnosesList = async () => { const diagnoses = await diagnosesService.getAllDiagnoses(); setDiagnoses(diagnoses); }; void fetchPatientList(); void fetchDiagnosesList(); }, []); return (
Patientor
); }; export default App;