import React, { useState, useEffect } from 'react'; import ReactMarkdown from 'react-markdown'; import { Table, Typography } from 'antd'; import { getGithubRelease } from '../utils/apis'; const { Title } = Typography; function AssetTable(assets) { const data = Object.values(assets) as object[]; const columns = [ { title: 'Name', dataIndex: 'name', key: 'name', render: (text, entry) => {text}, }, { title: 'Size', dataIndex: 'size', key: 'size', render: text => `${(text / 1024 / 1024).toFixed(2)} MB`, }, ]; return ; } export default function Logs() { const [release, setRelease] = useState({ html_url: '', name: '', created_at: null, body: '', assets: [], }); const getRelease = async () => { try { const result = await getGithubRelease(); setRelease(result); } catch (error) { console.log('==== error', error); } }; useEffect(() => { getRelease(); }, []); if (!release) { return null; } return (
<a href={release.html_url}>{release.name}</a> {new Date(release.created_at).toDateString()} {release.body}

Downloads

); }