mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-05-01 03:46:22 +00:00
Update script-terminal-modal.tsx
This commit is contained in:
@@ -80,6 +80,12 @@ export function ScriptTerminalModal({
|
|||||||
const modalHeightRef = useRef(600)
|
const modalHeightRef = useRef(600)
|
||||||
|
|
||||||
const terminalContainerRef = useRef<HTMLDivElement>(null)
|
const terminalContainerRef = useRef<HTMLDivElement>(null)
|
||||||
|
const paramsRef = useRef(params)
|
||||||
|
|
||||||
|
// Keep paramsRef updated with latest params
|
||||||
|
useEffect(() => {
|
||||||
|
paramsRef.current = params
|
||||||
|
}, [params])
|
||||||
|
|
||||||
const attemptReconnect = useCallback(() => {
|
const attemptReconnect = useCallback(() => {
|
||||||
if (!isOpen || isComplete || reconnectAttemptsRef.current >= 3) {
|
if (!isOpen || isComplete || reconnectAttemptsRef.current >= 3) {
|
||||||
@@ -118,7 +124,7 @@ export function ScriptTerminalModal({
|
|||||||
|
|
||||||
const initMessage = {
|
const initMessage = {
|
||||||
script_path: scriptPath,
|
script_path: scriptPath,
|
||||||
params,
|
params: paramsRef.current,
|
||||||
}
|
}
|
||||||
ws.send(JSON.stringify(initMessage))
|
ws.send(JSON.stringify(initMessage))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user