diff --git a/src/Terminal/ui/TerminalInput.tsx b/src/Terminal/ui/TerminalInput.tsx index a1c99b3f7..90d322275 100644 --- a/src/Terminal/ui/TerminalInput.tsx +++ b/src/Terminal/ui/TerminalInput.tsx @@ -194,12 +194,14 @@ export function TerminalInput(): React.ReactElement { async function onKeyDown(event: React.KeyboardEvent): Promise { const ref = terminalInput.current; - // Run command. - if (event.key === KEY.ENTER && value !== "") { + // Run command or insert newline + if (event.key === KEY.ENTER) { event.preventDefault(); Terminal.print(`[${Player.getCurrentServer().hostname} /${Terminal.cwd()}]> ${value}`); - Terminal.executeCommands(value); - saveValue(""); + if (value) { + Terminal.executeCommands(value); + saveValue(""); + } return; }