diff --git a/packages/console/src/Terminal/Terminal.php b/packages/console/src/Terminal/Terminal.php index 3f21d91a9b..35a4cf1b6a 100644 --- a/packages/console/src/Terminal/Terminal.php +++ b/packages/console/src/Terminal/Terminal.php @@ -143,6 +143,7 @@ public function render(InteractiveConsoleComponent $component, array $validation public function disableTty(): self { + $this->switchToNormalMode(); $this->supportsTty = false; return $this; diff --git a/packages/console/tests/TerminalTest.php b/packages/console/tests/TerminalTest.php index 422c41482d..e99cd5b090 100644 --- a/packages/console/tests/TerminalTest.php +++ b/packages/console/tests/TerminalTest.php @@ -61,6 +61,7 @@ public function cursor_is_hidden_while_redrawing_content(): void $terminal = new Terminal($console); $terminal->disableTty(); $terminal->cursor = $cursor; + $events = []; iterator_to_array($terminal->render(new TextInputComponent(label: 'Name')));