diff --git a/src/blog/components/ArticleCards/ArticleCardSize2.tsx b/src/blog/components/ArticleCards/ArticleCardSize2.tsx index c32143d..beba15c 100644 --- a/src/blog/components/ArticleCards/ArticleCardSize2.tsx +++ b/src/blog/components/ArticleCards/ArticleCardSize2.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Typography } from '@mui/material'; -import { Author } from "../Author"; +import { ArticleMeta } from "../ArticleMeta"; import { ArticleCardProps } from "../../types/props"; import { StyledCard, StyledCardContent, StyledTypography } from "../../types/styles"; @@ -46,7 +46,7 @@ export default function ArticleCardSize2({ - + ); }; diff --git a/src/blog/components/ArticleCards/ArticleCardSize4.tsx b/src/blog/components/ArticleCards/ArticleCardSize4.tsx index 2d1d967..a2cb50d 100644 --- a/src/blog/components/ArticleCards/ArticleCardSize4.tsx +++ b/src/blog/components/ArticleCards/ArticleCardSize4.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { CardMedia, Typography } from '@mui/material'; -import { Author } from "../Author"; +import { ArticleMeta } from "../ArticleMeta"; import { ArticleCardProps } from "../../types/props"; import { StyledCard, StyledCardContent, StyledTypography } from "../../types/styles"; @@ -42,7 +42,7 @@ export default function ArticleCardSize4({ {article.description} - + ); }; diff --git a/src/blog/components/ArticleCards/ArticleCardSize6.tsx b/src/blog/components/ArticleCards/ArticleCardSize6.tsx index d2be45c..7330806 100644 --- a/src/blog/components/ArticleCards/ArticleCardSize6.tsx +++ b/src/blog/components/ArticleCards/ArticleCardSize6.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { CardMedia, Typography } from '@mui/material'; -import { Author } from "../Author"; +import { ArticleMeta } from "../ArticleMeta"; import { ArticleCardProps } from "../../types/props"; import { StyledCard, StyledCardContent, StyledTypography } from "../../types/styles"; @@ -43,7 +43,7 @@ export default function ArticleCardSize6({ {article.description} - + ); }; diff --git a/src/blog/components/Author.tsx b/src/blog/components/ArticleMeta.tsx similarity index 68% rename from src/blog/components/Author.tsx rename to src/blog/components/ArticleMeta.tsx index f68516f..a37ee04 100644 --- a/src/blog/components/Author.tsx +++ b/src/blog/components/ArticleMeta.tsx @@ -3,8 +3,14 @@ import AvatarGroup from "@mui/material/AvatarGroup"; import Avatar from "@mui/material/Avatar"; import {Typography} from "@mui/material"; import React from "react"; +import { ArticleMetaProps } from "../types/props"; + +export function ArticleMeta({ + article, +}: ArticleMetaProps ) { + + const authors = article.authors; -export function Author({ authors }: { authors: { name: string; avatar: string }[] }) { return ( author.name).join(', ')} - July 14, 2021 + + {new Date(article.created_at).toLocaleString('en-US', { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit', + })} + ); } diff --git a/src/blog/types/props.ts b/src/blog/types/props.ts index f0b7c3b..5f3567a 100644 --- a/src/blog/types/props.ts +++ b/src/blog/types/props.ts @@ -13,6 +13,10 @@ export interface ArticleProps { onBack: () => void; } +export interface ArticleMetaProps { + article: ArticleModel; +} + export interface ArticleCardProps { article: ArticleModel; index: number;