import React, { useState, useEffect } from 'react';
import ReactMarkdown from 'react-markdown';
import { Table, Typography } from 'antd';
import { getGithubRelease } from '../../utils/apis';
const { Title } = Typography;
const 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 (
record.id}
size="large"
pagination={false}
/>
);
};
const 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 (
{release.name}
{new Date(release.created_at).toDateString()}
{release.body}
Downloads
);
};
export default Logs;