import { Computer, FileKey2 } from "lucide-react"; import { useState } from "react"; import { useNavigate } from "react-router"; import Code from "~/components/Code"; import Dialog from "~/components/Dialog"; import Input from "~/components/Input"; import { Menu, MenuContent, MenuItem, MenuTrigger } from "~/components/menu"; import Select from "~/components/Select"; import type { User } from "~/types"; import { getUserDisplayName } from "~/utils/user"; export interface NewMachineProps { server: string; users: User[]; isDisabled?: boolean; disabledKeys?: string[]; } export default function NewMachine(data: NewMachineProps) { const [pushDialog, setPushDialog] = useState(false); const [mkey, setMkey] = useState(""); const navigate = useNavigate(); const isMkeyInvalid = mkey.length > 0 && mkey.length !== 24; return ( <>
> ); }