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;