@@ -48,34 +62,67 @@ const Posts = () => {
})}
{posts[0].id !== -1
- ? posts.map((post: PostType) => {
- return (
-
-
- | {post.id} |
- {post.category} |
- {post.title} |
-
-
-
-
- |
- {parseDate(post.date)[0]} |
- {post.summary} |
- {parseDate(post.createdAt)[0]} |
- {parseDate(post.updatedAt)[0]} |
-
-
- );
- })
+ ? category === "All"
+ ? posts.map((post: PostType, index: number) => {
+ return (
+
+
+ | {index + 1} |
+ {post.category} |
+ {post.title} |
+
+
+
+
+ |
+ {parseDate(post.date)[0]} |
+ {post.summary} |
+ {parseDate(post.createdAt)[0]} |
+ {parseDate(post.updatedAt)[0]} |
+
+
+ );
+ })
+ : posts.map((post: PostType, index: number) => {
+ if (post.category === category) {
+ return (
+
+
+ | {index + 1} |
+ {post.category} |
+ {post.title} |
+
+
+
+
+ |
+ {parseDate(post.date)[0]} |
+ {post.summary} |
+ {parseDate(post.createdAt)[0]} |
+ {parseDate(post.updatedAt)[0]} |
+
+
+ );
+ } else {
+ return "";
+ }
+ })
: ""}