diff --git a/src/Terminal/ui/TerminalInput.tsx b/src/Terminal/ui/TerminalInput.tsx index afaf7604b..7866147d3 100644 --- a/src/Terminal/ui/TerminalInput.tsx +++ b/src/Terminal/ui/TerminalInput.tsx @@ -4,7 +4,7 @@ import { Theme } from "@mui/material/styles"; import makeStyles from "@mui/styles/makeStyles"; import createStyles from "@mui/styles/createStyles"; import TextField from "@mui/material/TextField"; -import Tooltip from "@mui/material/Tooltip"; +import Popper from "@mui/material/Popper"; import { KEY } from "../../utils/helpers/keyCodes"; import { ITerminal } from "../ITerminal"; @@ -376,46 +376,38 @@ 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 candidate: + + + {possibilities.join(" ")} + + ); }