import React, { useEffect, useState } from "react"; import { NextPage } from "next"; import Head from "next/head"; import { formatRelative } from "date-fns"; import AdminListCommon from "@views/admin/AdminListCommon"; import { Link } from "@components/index"; import AddLink from "@components/AddLink"; import { Post, getFeed } from "@models/Feed"; const URL = "/admin/feed"; const renderData = (feed: Post[]) => { if (!feed || feed.length === 0) { return
No posts.
; } return ( {feed.map((post) => ( ))}
Title Description Publish time
{post.title_fi} {post.description_fi} {formatRelative(new Date(post.publish_time), new Date())}
); }; const AdminFeedPage: NextPage = () => { const [forms, setForms] = useState(null); useEffect(() => { getFeed({ auth: true }) .then((res) => setForms(res)); }, []); return ( <>

Feed

{renderData(forms)}
); }; export default AdminFeedPage;