2025-09-16 14:20:38 +01:00
|
|
|
import type { SightingType } from "../../types/types";
|
2025-08-20 08:27:05 +01:00
|
|
|
|
|
|
|
|
type SightingWidgetDetailsProps = {
|
2025-09-16 14:20:38 +01:00
|
|
|
effectiveSelected: SightingType | null;
|
2025-08-20 08:27:05 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const SightingWidgetDetails = ({
|
|
|
|
|
effectiveSelected,
|
|
|
|
|
}: SightingWidgetDetailsProps) => {
|
|
|
|
|
return (
|
2025-09-12 08:21:52 +01:00
|
|
|
<>
|
|
|
|
|
<div className="grid grid-cols-2 md:grid-cols-4 gap-2 text-sm">
|
2025-09-23 13:03:54 +01:00
|
|
|
{effectiveSelected?.vrm && (
|
|
|
|
|
<div>
|
|
|
|
|
VRM:{" "}
|
|
|
|
|
<span className="opacity-90">{effectiveSelected?.vrm ?? "—"}</span>
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
2025-09-12 08:21:52 +01:00
|
|
|
|
2025-09-23 13:03:54 +01:00
|
|
|
{effectiveSelected?.make !== "" && (
|
|
|
|
|
<div>
|
|
|
|
|
Make:{" "}
|
|
|
|
|
<span className="opacity-90">{effectiveSelected?.make ?? "—"}</span>
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
|
|
|
|
{effectiveSelected?.model.trim() !== "" && (
|
|
|
|
|
<div>
|
|
|
|
|
Model:{" "}
|
|
|
|
|
<span className="opacity-90">
|
|
|
|
|
{effectiveSelected?.model ?? "—"}
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
|
|
|
|
{effectiveSelected?.color !== "" && (
|
|
|
|
|
<div>
|
|
|
|
|
Colour:{" "}
|
|
|
|
|
<span className="opacity-90">
|
|
|
|
|
{effectiveSelected?.color ?? "—"}
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
2025-09-12 08:21:52 +01:00
|
|
|
)}
|
2025-08-20 08:27:05 +01:00
|
|
|
</div>
|
2025-09-12 08:21:52 +01:00
|
|
|
</>
|
2025-08-20 08:27:05 +01:00
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default SightingWidgetDetails;
|