import {useEffect, useState} from "react"; import {Blog, Incident, UptimeResponse} from "../nws-api/types"; import {getBlogs, getIncidents, getUptime} from "../nws-api/calls"; import "./Blog.css"; import ReactMarkdown from 'react-markdown'; import strip from 'strip-markdown'; export default function Blogs(){ const [blogs, setBlogs] = useState([]); const fetchBlogs = async () => { let resp: Blog[] = await getBlogs(); setBlogs(resp); } useEffect(() => { fetchBlogs(); }, []); return(

Blogs

{blogs.map((e)=>{ return(
{window.location.href=`/blog?id=${e.id}`}}>

{e.title}

By: {e.author}

{e.content}...

Click to read more

); })}
); }