import { Navigate } from "@thorium/components/Navigate";
import { q } from "@thorium/context/AppContext";
import { ShipPluginIdContext } from "@thorium/context/ShipSystemOverrideContext";
import { toast } from "@thorium/context/ToastContext";
import Input from "@thorium/ui/Input";
import { useContext, useReducer } from "react";
import { useParams } from "react-router";
import { OverrideResetButton } from "../OverrideResetButton";
export default function MainComputerConfig() {
const { pluginId, systemId, shipId } = useParams() as {
pluginId: string;
systemId: string;
shipId: string;
};
const shipPluginId = useContext(ShipPluginIdContext);
const [system] = q.plugin.systems.mainComputer.get.useNetRequest({
pluginId,
systemId,
shipId,
shipPluginId,
});
const [rekey, setRekey] = useReducer(() => Math.random(), Math.random());
const key = `${systemId}${rekey}`;
if (!system) return