diff --git a/app/(app)/explore/_components/CalendarSection.tsx b/app/(app)/explore/_components/CalendarSection.tsx index bae38f0..02c7656 100644 --- a/app/(app)/explore/_components/CalendarSection.tsx +++ b/app/(app)/explore/_components/CalendarSection.tsx @@ -50,14 +50,14 @@ function CalendarIcon({ date }: { date: Date }) { "flex overflow-hidden rounded-md border bg-background shadow", )} > -
+
{/* 24 */} {formatDate(date, "ddd")}
-
+
{formatDate(date, "MMMM Do")} - + {relativeTime(date)}
@@ -76,7 +76,7 @@ function CalendarIconOpacity({ date }: { date: Date }) { // Get the position of the div relative to the viewport const divRect = ref.current.getBoundingClientRect(); // Change the opacity when the div reaches the top of the screen - if (divRect.top <= 110) { + if (divRect.top <= 145) { setTop(true); } else { setTop(false); @@ -92,8 +92,9 @@ function CalendarIconOpacity({ date }: { date: Date }) { }; }, []); return ( -
+
+
); } diff --git a/lib/utils/dates.ts b/lib/utils/dates.ts index 54e18cf..acb8544 100644 --- a/lib/utils/dates.ts +++ b/lib/utils/dates.ts @@ -41,22 +41,7 @@ export function relativeTimeUnix(timestamp: number) { return dayjs(timestamp * 1000).fromNow(); } export function relativeTime(timestamp: Date) { - const config = { - thresholds: [ - { l: "s", r: 1 }, - { l: "m", r: 1 }, - { l: "mm", r: 59, d: "minute" }, - { l: "h", r: 1 }, - { l: "hh", r: 23, d: "hour" }, - { l: "d", r: 1 }, - { l: "dd", r: 364, d: "day" }, - { l: "y", r: 1 }, - { l: "yy", d: "year" }, - ], - rounding: Math.floor, - }; dayjs.extend(updateLocale); - dayjs.updateLocale("en", { relativeTime: { future: "in %s", @@ -74,7 +59,7 @@ export function relativeTime(timestamp: Date) { yy: "%d years", }, }); - dayjs.extend(relative, config); + dayjs.extend(relative); return dayjs(timestamp).fromNow(); } export function daysOffset(targetDate: Date) {