import { Navigate } from "@thorium/components/Navigate"; import { q, clientId } from "@thorium/context/AppContext"; import StationWrapper from "@thorium/routes/station"; import { LoadingSpinner } from "@thorium/ui/LoadingSpinner"; import { useEffect } from "react"; import type { Route } from "./+types/developmentCard"; export default function CardRenderer({ params }: Route.ComponentProps) { const [station] = q.station.get.useNetRequest({ clientId }); const [flight] = q.flight.active.useNetRequest(); useEffect(() => { void q.client.testStation.netSend({ component: params.cardId, clientId }); return () => { void q.client.testStation.netSend({ component: null, clientId }); }; }, [params.cardId]); if (!flight) return ; if (!station) return ; return ; }