//import React, { useState, useEffect } from "react"; import { useState, useEffect } from "react"; import { Link, useNavigate } from "react-router-dom"; const Blogs = () => { const navigate = useNavigate(); const [blogs, setBlogs] = useState([]); // eslint-disable-line @typescript-eslint/no-explicit-any useEffect(() => { const url = `${import.meta.env.VITE_API_TITLE}/api/v1/blogs/index`; fetch(url).then((response) => { if (response.ok) { return response.json(); } throw new Error("Network response was not ok."); }).then((response) => setBlogs(response)).catch(() => navigate("/")); }, [navigate]); const allBlogs = blogs.map((blog, index) => (
{`${blog.name}
{blog.name}
View Post
)); const noBlog = (

Nothing Yet!

); return ( <>

Welcome to my Blog

Yup, this is my blog and stuff. Enjoy it :)

Write New Blog
{blogs.length > 0 ? allBlogs : noBlog}
Home
); }; export default Blogs;