"use client"; import { Mrt } from "(app)/pilot/_components/mrt/Mrt"; import { Chat } from "../../_components/left/Chat"; import { Report } from "../../_components/left/Report"; import { Dme } from "(app)/pilot/_components/dme/Dme"; import dynamic from "next/dynamic"; import { ConnectedDispatcher } from "tracker/_components/ConnectedDispatcher"; import { useQuery } from "@tanstack/react-query"; import { usePilotConnectionStore } from "_store/pilot/connectionStore"; import { getAircraftsAPI } from "_querys/aircrafts"; import { checkSimulatorConnected } from "@repo/shared-components"; import { SimConnectionAlert } from "(app)/pilot/_components/SimConnectionAlert"; const Map = dynamic(() => import("_components/map/Map"), { ssr: false, }); const PilotPage = () => { const { connectedAircraft, status } = usePilotConnectionStore((state) => state); const { data: ownAircraftArray = [] } = useQuery({ queryKey: ["own-aircraft", connectedAircraft?.id], queryFn: () => getAircraftsAPI({ id: connectedAircraft?.id, }), refetchInterval: 10000, }); const ownAircraft = ownAircraftArray[0]; const simulatorConnected = ownAircraft ? checkSimulatorConnected(ownAircraft) : false; return (
{/* */}
{!simulatorConnected && status === "connected" && ( )}

MRT & DME

); }; PilotPage.displayName = "DispatchPage"; export default PilotPage;