From 25a640b7287365dc344106e9be8d99bfe604aa1a Mon Sep 17 00:00:00 2001
From: Parinya T <50407646+pickyzz@users.noreply.github.com>
Date: Mon, 19 Feb 2024 11:08:43 +0700
Subject: [PATCH] fix: display `Updated` in posts only when modDatetime >
pubDatetime (#258)
* refactor: show update time when modDatetime more recently than pubDatetime
* fix: show wrong date when compare with null modeDate
* refactor: modDatetime type checking & rewrite myDatetime
---
src/components/Datetime.tsx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/components/Datetime.tsx b/src/components/Datetime.tsx
index 9d32eac..4e28419 100644
--- a/src/components/Datetime.tsx
+++ b/src/components/Datetime.tsx
@@ -28,7 +28,7 @@ export default function Datetime({
- {modDatetime ? (
+ {modDatetime && modDatetime > pubDatetime ? (
Updated:
@@ -46,7 +46,9 @@ export default function Datetime({
}
const FormattedDatetime = ({ pubDatetime, modDatetime }: DatetimesProps) => {
- const myDatetime = new Date(modDatetime ? modDatetime : pubDatetime);
+ const myDatetime = new Date(
+ modDatetime && modDatetime > pubDatetime ? modDatetime : pubDatetime
+ );
const date = myDatetime.toLocaleDateString(LOCALE.langTag, {
year: "numeric",