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 (
-
- {/* Floating action bar */}
-