import * as React from "react"; import styles from "../../styles"; import { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import Note from "../Note/Note"; import { Button } from "@mui/material"; import axios from "axios"; export default function NoteMapper() { const navigate = useNavigate(); const [notes, setNotes] = useState([]); const [error, setError] = useState(false); const [errormessage, seterrormessage] = useState(""); function server_get() { axios .get("http://localhost:8000/notes/") .then((res) => { console.log("Server Response", res.data); setNotes(res.data); }) .catch((err) => { setError(true); seterrormessage(err); }); } useEffect(() => { server_get(); const interval = setInterval(() => { server_get(); }, 1000); return () => clearInterval(interval); }, []); if (error) { return (
404
{errormessage}
No notes exist yet
Make one!