diff --git a/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx b/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx index 2696ba4c..7e2e3e1d 100644 --- a/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx +++ b/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx @@ -218,7 +218,9 @@ const AircraftPopupContent = ({ aircraft }: { aircraft: Aircraft }) => { -
{renderTabContent}
+
+
{renderTabContent}
+
); }; diff --git a/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx b/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx index d90e7427..4c3f35bc 100644 --- a/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx +++ b/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx @@ -211,7 +211,7 @@ const MissionPopupContent = ({ mission }: { mission: Mission }) => { -
{renderTabContent}
+
{renderTabContent}
); }; diff --git a/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx b/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx index 8ba1f2f8..22abf471 100644 --- a/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx +++ b/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx @@ -37,13 +37,13 @@ const FMSStatusSelector = ({ aircraft }: { aircraft: Aircraft }) => { const [hoveredStatus, setHoveredStatus] = useState(null); return ( -
+
{Array.from({ length: 9 }, (_, i) => (i + 1).toString()) .filter((status) => status !== "5") // Exclude status 5 .map((status) => (
{
    - {(mission.missionLog as unknown as MissionLog[]).map((entry, index) => { - if (entry.type === "station-log") - return ( -
  • - {entry.timeStamp} - - {entry.data.newFMSstatus} - - - {entry.data.station.bosCallsign} - -
  • - ); - if (entry.type === "message-log") - return ( -
  • - - {new Date(entry.timeStamp).toLocaleTimeString([], { - hour: "2-digit", - minute: "2-digit", - })} - - - {entry.data.user.firstname?.[0]?.toUpperCase() ?? "?"} - {entry.data.user.lastname?.[0]?.toUpperCase() ?? "?"} - - {entry.data.message} -
  • - ); + {(mission.missionLog as unknown as MissionLog[]) + .slice() + .reverse() + .map((entry, index) => { + if (entry.type === "station-log") + return ( +
  • + {entry.timeStamp} + + {entry.data.newFMSstatus} + + + {entry.data.station.bosCallsign} + +
  • + ); + if (entry.type === "message-log") + return ( +
  • + + {new Date(entry.timeStamp).toLocaleTimeString([], { + hour: "2-digit", + minute: "2-digit", + })} + + + {entry.data.user.firstname?.[0]?.toUpperCase() ?? "?"} + {entry.data.user.lastname?.[0]?.toUpperCase() ?? "?"} + + + {entry.data.message} + +
  • + ); - return null; - })} + return null; + })}
);