import { Navigate } from "@thorium/components/Navigate"; import { q } from "@thorium/context/AppContext"; import { toast } from "@thorium/context/ToastContext"; import { useFlightQuickStart } from "@thorium/routes/quickStart/quickStartContext"; import Button from "@thorium/ui/Button"; import Modal from "@thorium/ui/Modal"; import { Outlet } from "react-router"; import { useNavigate, useMatch, Link } from "react-router"; export default function FlightQuickStart() { const [flight] = q.flight.active.useNetRequest(); const flightStart = q.flight.start.useNetSend(); const [state, dispatch] = useFlightQuickStart(); const navigate = useNavigate(); const match = useMatch("/flight/quick/:step"); const lobbyMatch = useMatch("/flight/lobby/quick/:step"); if (flight) return ; const { step } = match ? match.params : lobbyMatch!.params; return ( { navigate("/"); }} title="Start Flight" >
{step !== "ship" && ( Prev )} {step === "ship" && ( )} {step !== "mission" && ( Next )} {step === "mission" && ( )}
); }