Skip to content

Commit b8215c6

Browse files
committed
Refactor the tooltip content to remove duplicated markup
1 parent 0023b37 commit b8215c6

File tree

1 file changed

+16
-31
lines changed

1 file changed

+16
-31
lines changed

apps/webapp/app/components/primitives/DateTime.tsx

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,43 +36,28 @@ export const DateTime = ({
3636

3737
const tooltipContent = (
3838
<div className="flex flex-col gap-1">
39-
{!timeZone || timeZone === "UTC" ? (
40-
<div className="flex flex-col gap-3 pb-1">
41-
<DateTimeTooltipContent
42-
title="UTC"
43-
dateTime={formatDateTime(realDate, "UTC", locales, true, true)}
44-
isoDateTime={formatDateTimeISO(realDate, "UTC")}
45-
icon={<GlobeAltIcon className="size-4 text-blue-500" />}
46-
/>
47-
<DateTimeTooltipContent
48-
title="Local"
49-
dateTime={formatDateTime(realDate, localTimeZone, locales, true, true)}
50-
isoDateTime={formatDateTimeISO(realDate, localTimeZone)}
51-
icon={<Laptop className="size-4 text-green-500" />}
52-
/>
53-
</div>
54-
) : (
55-
<div className="flex flex-col gap-3 pb-1">
39+
<div className="flex flex-col gap-2.5 pb-1">
40+
{timeZone && timeZone !== "UTC" && (
5641
<DateTimeTooltipContent
5742
title={timeZone}
5843
dateTime={formatDateTime(realDate, timeZone, locales, true, true)}
5944
isoDateTime={formatDateTimeISO(realDate, timeZone)}
6045
icon={<GlobeAmericasIcon className="size-4 text-purple-500" />}
6146
/>
62-
<DateTimeTooltipContent
63-
title="UTC"
64-
dateTime={formatDateTime(realDate, "UTC", locales, true, true)}
65-
isoDateTime={formatDateTimeISO(realDate, "UTC")}
66-
icon={<GlobeAltIcon className="size-4 text-blue-500" />}
67-
/>
68-
<DateTimeTooltipContent
69-
title="Local"
70-
dateTime={formatDateTime(realDate, localTimeZone, locales, true, true)}
71-
isoDateTime={formatDateTimeISO(realDate, localTimeZone)}
72-
icon={<Laptop className="size-4 text-green-500" />}
73-
/>
74-
</div>
75-
)}
47+
)}
48+
<DateTimeTooltipContent
49+
title="UTC"
50+
dateTime={formatDateTime(realDate, "UTC", locales, true, true)}
51+
isoDateTime={formatDateTimeISO(realDate, "UTC")}
52+
icon={<GlobeAltIcon className="size-4 text-blue-500" />}
53+
/>
54+
<DateTimeTooltipContent
55+
title="Local"
56+
dateTime={formatDateTime(realDate, localTimeZone, locales, true, true)}
57+
isoDateTime={formatDateTimeISO(realDate, localTimeZone)}
58+
icon={<Laptop className="size-4 text-green-500" />}
59+
/>
60+
</div>
7661
</div>
7762
);
7863

0 commit comments

Comments
 (0)