Update script-terminal-modal.tsx

This commit is contained in:
MacRimi
2025-12-10 19:14:57 +01:00
parent 943a8bf02d
commit 8c0c9bd60a

View File

@@ -42,7 +42,7 @@ export function ScriptTerminalModal({
const fitAddonRef = useRef<any>(null) const fitAddonRef = useRef<any>(null)
const sessionIdRef = useRef<string>(Math.random().toString(36).substring(2, 8)) const sessionIdRef = useRef<string>(Math.random().toString(36).substring(2, 8))
const [isConnected, setIsConnected] = useState(false) const [isConnected, setIsConnected] = useState(true)
const [isComplete, setIsComplete] = useState(false) const [isComplete, setIsComplete] = useState(false)
const [exitCode, setExitCode] = useState<number | null>(null) const [exitCode, setExitCode] = useState<number | null>(null)
const [currentInteraction, setCurrentInteraction] = useState<WebInteraction | null>(null) const [currentInteraction, setCurrentInteraction] = useState<WebInteraction | null>(null)
@@ -161,7 +161,6 @@ export function ScriptTerminalModal({
wsRef.current = ws wsRef.current = ws
ws.onopen = () => { ws.onopen = () => {
console.log("[v0] WebSocket connected!")
setIsConnected(true) setIsConnected(true)
const initMessage = { const initMessage = {
@@ -172,7 +171,6 @@ export function ScriptTerminalModal({
}, },
} }
console.log("[v0] Sending init message:", initMessage)
ws.send(JSON.stringify(initMessage)) ws.send(JSON.stringify(initMessage))
setTimeout(() => { setTimeout(() => {
@@ -234,13 +232,11 @@ export function ScriptTerminalModal({
} }
ws.onerror = (error) => { ws.onerror = (error) => {
console.log("[v0] WebSocket error:", error)
setIsConnected(false) setIsConnected(false)
term.writeln("\x1b[31mWebSocket error occurred\x1b[0m") term.writeln("\x1b[31mWebSocket error occurred\x1b[0m")
} }
ws.onclose = (event) => { ws.onclose = (event) => {
console.log("[v0] WebSocket closed:", event.code, event.reason)
setIsConnected(false) setIsConnected(false)
term.writeln("\x1b[33mConnection closed\x1b[0m") term.writeln("\x1b[33mConnection closed\x1b[0m")
@@ -602,13 +598,14 @@ export function ScriptTerminalModal({
</div> </div>
)} )}
{!isMobile && !isTablet && ( {(isTablet || (!isMobile && !isTablet)) && (
<div <div
className={`h-2 cursor-ns-resize flex items-center justify-center transition-all duration-150 ${ className={`h-2 cursor-ns-resize flex items-center justify-center transition-all duration-150 ${
isResizing ? "bg-blue-500 h-3" : "bg-zinc-800 hover:bg-blue-500/50" isResizing ? "bg-blue-500 h-3" : "bg-zinc-800 hover:bg-blue-500/50"
}`} }`}
onMouseDown={handleResizeStart} onMouseDown={handleResizeStart}
onTouchStart={handleResizeStart} onTouchStart={handleResizeStart}
style={{ touchAction: "none" }}
> >
<GripHorizontal <GripHorizontal
className={`h-4 w-4 transition-all duration-150 ${isResizing ? "text-white scale-110" : "text-zinc-500"}`} className={`h-4 w-4 transition-all duration-150 ${isResizing ? "text-white scale-110" : "text-zinc-500"}`}