Loading static/js/jslinux.api.mjs +7 −3 Original line number Diff line number Diff line Loading @@ -141,14 +141,18 @@ export function getTerminalContents(includeLastInteraction) { */ function prompt() { return new Promise((resolve)=>{ const intervalId = setInterval(()=>{ const intervalId = setInterval(checkAndResolve, 100) function checkAndResolve() { const lastInteraction = getTerminalContents(true).at(-1) if(lastInteraction.prompt && !lastInteraction.input) { if(lastInteraction.prompt && !lastInteraction.input.trim()) { clearInterval(intervalId) resolve(prompt) } }, 200) } checkAndResolve() }) } Loading Loading
static/js/jslinux.api.mjs +7 −3 Original line number Diff line number Diff line Loading @@ -141,14 +141,18 @@ export function getTerminalContents(includeLastInteraction) { */ function prompt() { return new Promise((resolve)=>{ const intervalId = setInterval(()=>{ const intervalId = setInterval(checkAndResolve, 100) function checkAndResolve() { const lastInteraction = getTerminalContents(true).at(-1) if(lastInteraction.prompt && !lastInteraction.input) { if(lastInteraction.prompt && !lastInteraction.input.trim()) { clearInterval(intervalId) resolve(prompt) } }, 200) } checkAndResolve() }) } Loading