diff --git a/src/Terminal/ui/TerminalInput.tsx b/src/Terminal/ui/TerminalInput.tsx index afaf7604b..a5fa70c0b 100644 --- a/src/Terminal/ui/TerminalInput.tsx +++ b/src/Terminal/ui/TerminalInput.tsx @@ -3,8 +3,9 @@ import Typography from "@mui/material/Typography"; import { Theme } from "@mui/material/styles"; import makeStyles from "@mui/styles/makeStyles"; import createStyles from "@mui/styles/createStyles"; +import Paper from "@mui/material/Paper"; +import Popper from "@mui/material/Popper"; import TextField from "@mui/material/TextField"; -import Tooltip from "@mui/material/Tooltip"; import { KEY } from "../../utils/helpers/keyCodes"; import { ITerminal } from "../ITerminal"; @@ -376,46 +377,40 @@ export function TerminalInput({ terminal, router, player }: IProps): React.React return ( <> - 0 ? ( - <> - - Possible autocomplete candidate: - - - {possibilities.join(" ")} - - - ) : ( - "" - ) - } - > - - [{player.getCurrentServer().hostname} ~{terminal.cwd()}]>  - - ), - spellCheck: false, - onKeyDown: onKeyDown, - }} - > - + + [{player.getCurrentServer().hostname} ~{terminal.cwd()}]>  + + ), + spellCheck: false, + onBlur: () => setPossibilities([]), + onKeyDown: onKeyDown, + }} + > + 0} anchorEl={terminalInput.current} placement={"top-end"}> + + + Possible autocomplete candidates: + + + {possibilities.join(" ")} + + + ); }