add mock resource cards

This commit is contained in:
2020-04-17 22:31:40 +02:00
parent dd3583c195
commit d177a9d1c0

View File

@@ -1,26 +1,46 @@
import React from 'react'; import React from 'react';
import { makeStyles } from '@material-ui/core/styles'; import { makeStyles } from '@material-ui/core/styles';
import Card from '@material-ui/core/Card';
import CardContent from '@material-ui/core/CardContent';
import Typography from '@material-ui/core/Typography'
const useStyles = makeStyles(theme => ({ const useStyles = makeStyles(theme => ({
card: {
}
})); }));
function CreateResourceCard(resource, classes) {
return (<Card className={classes.card}>
<CardContent>
<Typography variant="h5" component="h2">
{JSON.stringify(resource)}
</Typography>
</CardContent>
</Card>)
}
export default function SelectResource() { export default function SelectResource() {
//const classes = useStyles(); const classes = useStyles();
const [resources, setResources] = React.useState(false); const [resources, setResources] = React.useState(null);
const loadResources = async () => { const loadResources = async () => {
var resourceJSON = await fetch("/API/resourcelist"); var resourceJSON = await fetch("/API/resourcelist");
setResources(await resourceJSON.text()) resourceJSON = await resourceJSON.json();
let rArr = [];
for (let i = 0; i < resourceJSON.length; i++) {
rArr.push(CreateResourceCard(resourceJSON[i], classes));
}
setResources(rArr);
} }
loadResources(); loadResources();
return ( return (
<div> <React.Fragment>
{resources} {resources}
</div> </React.Fragment>
); );
} }