diff --git a/app/nodes/[node]/lxc/[vmid]/console.tsx b/app/nodes/[node]/lxc/[vmid]/console.tsx index c12eed4..c914fa6 100644 --- a/app/nodes/[node]/lxc/[vmid]/console.tsx +++ b/app/nodes/[node]/lxc/[vmid]/console.tsx @@ -4,19 +4,19 @@ import { WebView } from "react-native-webview"; import useAuthStore from "../../../../../stores/useAuthStore"; function buildConsoleUrl(domain: string, node: string, vmid: string) { - const url = new URL(domain); - url.searchParams.append("node", node); - url.searchParams.append("vmid", vmid); - url.searchParams.append("resize", "1"); - url.searchParams.append("console", "lxc"); - url.searchParams.append("xtermjs", "1"); - return url.toString(); + const params = new URLSearchParams({ + node: node, + vmid: vmid, + resize: "1", + console: "lxc", + xtermjs: "1", + }); + return `${domain}?${params}`; } export default function QEMUResourceConsolePage() { const { node, vmid } = useSearchParams<{ node: string; vmid: string }>(); const { domain, ticketData } = useAuthStore(); - console.log({ ticketData }, buildConsoleUrl(domain, node, vmid)); return ( );