diff options
author | ilyayudovin <ilyayudovin123.@mail.com> | 2020-06-07 20:10:39 +0300 |
---|---|---|
committer | ilyayudovin <ilyayudovin123.@mail.com> | 2020-06-07 20:10:39 +0300 |
commit | 5ff3d0a3a29ebba9c42603369bb16d7419a423d1 (patch) | |
tree | eafa0336aae182bcf3c05d14cf56bd8a9d85c374 /src/PollCard | |
parent | 9af3ee7da28c3acbd434602592c517b025d93252 (diff) | |
download | which-ui-5ff3d0a3a29ebba9c42603369bb16d7419a423d1.tar.gz |
fix: change props again
Diffstat (limited to 'src/PollCard')
-rw-r--r-- | src/PollCard/PollCard.tsx | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/PollCard/PollCard.tsx b/src/PollCard/PollCard.tsx index e2ca518..588714a 100644 --- a/src/PollCard/PollCard.tsx +++ b/src/PollCard/PollCard.tsx @@ -9,6 +9,10 @@ import { } from '@material-ui/core/'; import { Poll } from '../types'; +interface PropTypes { + poll: Poll; +} + interface PercentageBarPropTypes { value: number; which: 'left' | 'right'; @@ -55,34 +59,36 @@ const PercentageBar: React.FC<PercentageBarPropTypes> = ({ value, which }) => { }; -const PollCard: React.FC<Poll> = (Poll) => { +const PollCard: React.FC<PropTypes> = ({ poll }) => { const classes = useStyles(); + const { author, contents } = poll; - const leftPercentage = Math.round(100 * (Poll.contents.left.votes / (Poll.contents.left.votes + Poll.contents.right.votes))); + const leftPercentage = Math.round(100 * (contents.left.votes / (contents.left.votes + contents.right.votes))); const rightPercentage = 100 - leftPercentage; + return ( <Card className={classes.root}> <CardHeader avatar={( <Avatar aria-label="avatar"> - <img src={Poll.author.avatarUrl} alt={Poll.author.name[0].toUpperCase()} /> + <img src={author.avatarUrl} alt={author.name[0].toUpperCase()} /> </Avatar> )} - title={Poll.author.name} + title={author.name} /> <div className={classes.imagesBlock}> <CardActionArea> <CardMedia className={classes.images} - image={Poll.contents.left.url} + image={contents.left.url} /> <PercentageBar value={leftPercentage} which="left" /> </CardActionArea> <CardActionArea> <CardMedia className={classes.images} - image={Poll.contents.right.url} + image={contents.right.url} /> <PercentageBar value={rightPercentage} which="right" /> </CardActionArea> |