diff --git a/src/app/(modules)/visual-copilot/page.tsx b/src/app/(modules)/visual-copilot/page.tsx index 2a675a9..74dd1c0 100644 --- a/src/app/(modules)/visual-copilot/page.tsx +++ b/src/app/(modules)/visual-copilot/page.tsx @@ -1,5 +1,7 @@ +// Server Component — citește VIM_URL la runtime (nu la build time) import { VisualCopilotModule } from "@/modules/visual-copilot"; export default function VisualCopilotPage() { - return ; + const url = process.env.VIM_URL ?? ""; + return ; } diff --git a/src/modules/visual-copilot/components/visual-copilot-module.tsx b/src/modules/visual-copilot/components/visual-copilot-module.tsx index 68f5d3c..93e0d81 100644 --- a/src/modules/visual-copilot/components/visual-copilot-module.tsx +++ b/src/modules/visual-copilot/components/visual-copilot-module.tsx @@ -1,14 +1,13 @@ "use client"; import { ExternalLink, AlertTriangle, Maximize2 } from "lucide-react"; -import { useState } from "react"; -const VIM_URL = process.env.NEXT_PUBLIC_VIM_URL ?? ""; +interface VisualCopilotModuleProps { + url: string; +} -export function VisualCopilotModule() { - const [isFullscreen, setIsFullscreen] = useState(false); - - if (!VIM_URL) { +export function VisualCopilotModule({ url }: VisualCopilotModuleProps) { + if (!url) { return (
@@ -19,9 +18,9 @@ export function VisualCopilotModule() {

Setează{" "} - NEXT_PUBLIC_VIM_URL + VIM_URL {" "} - în fișierul .env + în environment variables (Portainer stack)

@@ -31,23 +30,14 @@ export function VisualCopilotModule() { return (