diff --git a/frontend/src/features/terminals/TerminalView.tsx b/frontend/src/features/terminals/TerminalView.tsx index 75b2eeb..6ef7b7f 100644 --- a/frontend/src/features/terminals/TerminalView.tsx +++ b/frontend/src/features/terminals/TerminalView.tsx @@ -39,7 +39,6 @@ import { FitAddon } from "@xterm/addon-fit"; import "@xterm/xterm/css/xterm.css"; import { useGateways } from "@/app/di"; -import type { ResolvedAgentSystemPermissions } from "@/domain"; import type { OpenTerminalOptions, ReattachResult, @@ -114,8 +113,6 @@ interface TerminalViewProps { * it never remounts/reopens the terminal. */ refitSignal?: number; - /** Optional resolved system permissions for this agent/cell. */ - systemPermissions?: ResolvedAgentSystemPermissions | null; } /** @@ -147,7 +144,6 @@ export function TerminalView({ portal, onReady, refitSignal, - systemPermissions, }: TerminalViewProps) { const { terminal } = useGateways(); const containerRef = useRef(null); @@ -432,15 +428,6 @@ export function TerminalView({ refitRef.current?.(); }, [refitSignal]); - const showNetworkBanner = - systemPermissions != null && - (systemPermissions.runtimeLock.state === "locked" || - systemPermissions.effective === "deny"); - const networkReason = - systemPermissions?.runtimeLock.reason ?? - systemPermissions?.control.reason ?? - "Le réseau est interdit pour cette cellule."; - return (
{/* xterm mounts into this inner node; the error banner is a sibling so React never fights xterm over the same subtree. */} -<<<<<<< HEAD -
- {showNetworkBanner && ( -
- {systemPermissions.runtimeLock.state === "locked" - ? "Réseau verrouillé par le runtime." - : "Réseau interdit pour cet agent."}{" "} - {networkReason} -=======
Préparation du terminal… ->>>>>>> main
)} {openError && (