From 4bc24f5395ca08b7a42b4ba8d2de16dd8df2ef02 Mon Sep 17 00:00:00 2001 From: m5r Date: Mon, 30 Aug 2021 23:19:33 +0800 Subject: [PATCH] date formatter in a single file --- app/blog/components/date.tsx | 8 +--- app/blog/components/more-stories.tsx | 15 ++---- app/blog/pages/articles/[slug].tsx | 12 ++--- app/core/helpers/date-formatter.ts | 48 +++++++++++++++++++ app/messages/components/conversation.tsx | 10 ++-- .../components/conversations-list.tsx | 21 +------- app/public-area/pages/roadmap.tsx | 13 ++--- 7 files changed, 67 insertions(+), 60 deletions(-) create mode 100644 app/core/helpers/date-formatter.ts diff --git a/app/blog/components/date.tsx b/app/blog/components/date.tsx index 2dcb692..77a5ebf 100644 --- a/app/blog/components/date.tsx +++ b/app/blog/components/date.tsx @@ -1,10 +1,6 @@ -const formatter = Intl.DateTimeFormat("en-US", { - day: "2-digit", - month: "short", - year: "numeric", -}); +import { formatDate } from "../../core/helpers/date-formatter"; export default function DateComponent({ dateString }: any) { const date = new Date(dateString); - return ; + return ; } diff --git a/app/blog/components/more-stories.tsx b/app/blog/components/more-stories.tsx index 8a791af..277c7dd 100644 --- a/app/blog/components/more-stories.tsx +++ b/app/blog/components/more-stories.tsx @@ -1,17 +1,14 @@ import { Link, Routes } from "blitz"; -import PostPreview from "./post-preview"; + import type { Post } from "../../../integrations/datocms"; +import { formatDate } from "../../core/helpers/date-formatter"; + +import PostPreview from "./post-preview"; type Props = { posts: Post[]; }; -const formatter = Intl.DateTimeFormat("en-US", { - day: "2-digit", - month: "short", - year: "numeric", -}); - export default function MoreStories({ posts }: Props) { return (