fix: implement useTranslations for start date on event detail popover
This commit is contained in:
committed by
Linus Rath
parent
7188abc9bc
commit
a4bb8e0c28
@@ -253,6 +253,14 @@ export function EventDetailPopover({
|
|||||||
|
|
||||||
const hasParticipants = participants.length > 0;
|
const hasParticipants = participants.length > 0;
|
||||||
|
|
||||||
|
const formatEventDate = useCallback((startDate: Date): string => {
|
||||||
|
const dayOfWeek = format(startDate, "EEE").toLowerCase();
|
||||||
|
const month = format(startDate, "MMM").toLowerCase();
|
||||||
|
const day = format(startDate, "d");
|
||||||
|
const year = format(startDate, "yyyy");
|
||||||
|
return `${t(`days.${dayOfWeek}`)}, ${t(`months.${month}`)} ${day}, ${year}`;
|
||||||
|
}, [t]);
|
||||||
|
|
||||||
const popover = (
|
const popover = (
|
||||||
<div
|
<div
|
||||||
ref={popoverRef}
|
ref={popoverRef}
|
||||||
@@ -329,7 +337,7 @@ export function EventDetailPopover({
|
|||||||
<Clock className="w-4 h-4 text-muted-foreground mt-0.5 flex-shrink-0" />
|
<Clock className="w-4 h-4 text-muted-foreground mt-0.5 flex-shrink-0" />
|
||||||
<div className="text-sm">
|
<div className="text-sm">
|
||||||
<span className="font-medium text-foreground">
|
<span className="font-medium text-foreground">
|
||||||
{format(startDate, "EEE, MMM d, yyyy")}
|
{formatEventDate(startDate)}
|
||||||
</span>
|
</span>
|
||||||
{event.showWithoutTime ? (
|
{event.showWithoutTime ? (
|
||||||
<span className="text-muted-foreground ml-1.5">{t("events.all_day")}</span>
|
<span className="text-muted-foreground ml-1.5">{t("events.all_day")}</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user