Browse Source

Improve dark mode and expires field

pull/850/head
philon- 9 months ago
parent
commit
991c483bd5
  1. 20
      packages/web/src/components/PageComponents/Map/Popups/WaypointDetail.tsx

20
packages/web/src/components/PageComponents/Map/Popups/WaypointDetail.tsx

@ -13,7 +13,7 @@ import {
ClockFadingIcon, ClockFadingIcon,
ClockPlusIcon, ClockPlusIcon,
CompassIcon, CompassIcon,
Edit3Icon, //Edit3Icon,
MapPinnedIcon, MapPinnedIcon,
MoveHorizontalIcon, MoveHorizontalIcon,
NavigationIcon, NavigationIcon,
@ -35,7 +35,7 @@ const RowElement: React.FC<{
icon?: React.ReactNode; icon?: React.ReactNode;
}> = ({ label, value, icon }) => ( }> = ({ label, value, icon }) => (
<div className="flex justify-between"> <div className="flex justify-between">
<span className="inline-flex items-center gap-2 text-slate-500 dark:text-slate-400"> <span className="inline-flex items-center gap-2 text-slate-500 dark:text-slate-500">
{icon} {label} {icon} {label}
</span> </span>
<span className="inline-flex items-center gap-1">{value}</span> <span className="inline-flex items-center gap-1">{value}</span>
@ -45,7 +45,7 @@ const RowElement: React.FC<{
export const WaypointDetail = ({ export const WaypointDetail = ({
waypoint, waypoint,
myNode, myNode,
onEdit, //onEdit,
}: WaypointDetailProps) => { }: WaypointDetailProps) => {
const { t } = useTranslation("map"); const { t } = useTranslation("map");
const { getNode } = useNodeDB(); const { getNode } = useNodeDB();
@ -64,9 +64,9 @@ export const WaypointDetail = ({
: undefined; : undefined;
return ( return (
<div className="flex flex-col gap-2 px-1 text-sm"> <div className="flex flex-col gap-2 px-1 text-sm dark:text-slate-900">
<div className="flex items-center my-1 justify-between"> <div className="flex items-center my-1 justify-between">
<div className="flex items-center gap-2 font-semibold text-slate-900 dark:text-slate-100"> <div className="flex items-center gap-2 font-semibold text-slate-900 ">
{String.fromCodePoint(waypoint.icon) ?? "📍"} {String.fromCodePoint(waypoint.icon) ?? "📍"}
<span>{waypoint.name}</span> <span>{waypoint.name}</span>
</div> </div>
@ -78,9 +78,9 @@ export const WaypointDetail = ({
</span> </span>
</div> </div>
)} )}
<Separator /> <Separator className="dark:bg-slate-200" />
<div className="flex justify-between"> <div className="flex justify-between">
<span className="inline-flex items-start gap-2 text-slate-500 dark:text-slate-400"> <span className="inline-flex items-start gap-2 text-slate-500 dark:text-slate-500">
<MapPinnedIcon size="20" /> <MapPinnedIcon size="20" />
<span> <span>
{t("waypointDetail.longitude")} {t("waypointDetail.latitude")} {t("waypointDetail.longitude")} {t("waypointDetail.latitude")}
@ -105,11 +105,7 @@ export const WaypointDetail = ({
{waypoint.expire !== 0 && ( {waypoint.expire !== 0 && (
<RowElement <RowElement
label={t("waypointDetail.expires")} label={t("waypointDetail.expires")}
value={ value={<TimeAgo timestamp={waypoint.expire * 1000} />}
new Date(
waypoint.expire * 1000,
).toLocaleString() /* TODO: create "TimeAhead" component or refactor TimeAgo to allow future dates */
}
icon={<ClockFadingIcon size="14" />} icon={<ClockFadingIcon size="14" />}
/> />
)} )}

Loading…
Cancel
Save