import * as React from "react"; import styles from "../../styles"; import { useNavigate } from "react-router-dom"; import { Button } from "@mui/material"; import { useQuery } from "react-query"; import { GetPublicNotes } from "../Api/Api"; import { NoteProps } from "../../Interfaces/Interfaces"; import PublicNote from "../PublicNote/Note"; export default function PublicNotes() { const navigate = useNavigate(); const { data: notes, isLoading, error, } = useQuery("public_notes", GetPublicNotes, { retry: 0 }); if (isLoading) { return (

Loading Notes...

); } else if (error) { return (

Error contacting Notes server

); } else if (notes.length === 0) { return (

No notes exist yet

Make one!

); } return ( <> {notes.map((note: NoteProps, index: number) => { return ( ); })} ); }