aboutsummaryrefslogtreecommitdiff
path: root/src/components/PollCard
diff options
context:
space:
mode:
authoreug-vs <eug-vs@keemail.me>2020-06-25 18:45:01 +0300
committereug-vs <eug-vs@keemail.me>2020-06-25 18:45:01 +0300
commita35d859c84eeb2b47b31854006a92aaeb4ac19d8 (patch)
tree9131b30331050c985cee5d9d1176b15ce54658c0 /src/components/PollCard
parent9dfc98d5014f91afb45ad4eebbe9f0f704ddfdf5 (diff)
downloadwhich-ui-a35d859c84eeb2b47b31854006a92aaeb4ac19d8.tar.gz
feat: add date subheader to poll
Diffstat (limited to 'src/components/PollCard')
-rw-r--r--src/components/PollCard/PollCard.tsx10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/components/PollCard/PollCard.tsx b/src/components/PollCard/PollCard.tsx
index 40f5fd7..7096150 100644
--- a/src/components/PollCard/PollCard.tsx
+++ b/src/components/PollCard/PollCard.tsx
@@ -17,6 +17,14 @@ interface PropTypes {
navigate: (prefix: string, id: string) => void;
}
+const DATE_FORMAT = {
+ month: 'long',
+ day: 'numeric',
+ year: 'numeric',
+ hour: '2-digit',
+ minute: '2-digit',
+};
+
const useStyles = makeStyles(theme => ({
root: {
maxWidth: theme.spacing(75),
@@ -50,6 +58,7 @@ const PollCard: React.FC<PropTypes> = ({ initialPoll, navigate }) => {
const [poll, setPoll] = useState<Poll>(initialPoll);
const classes = useStyles();
const { author, contents: { left, right }, userChoice } = poll;
+ const date: String = new Date(poll.createdAt).toLocaleString('default', DATE_FORMAT);
const handleNavigate = () => {
navigate('profile', poll.author._id);
@@ -88,6 +97,7 @@ const PollCard: React.FC<PropTypes> = ({ initialPoll, navigate }) => {
/>
)}
title={author.username}
+ subheader={date}
/>
<div className={classes.imagesBlock}>
<CardActionArea onDoubleClick={handleLeft}>