diff options
| -rw-r--r-- | packages/cli/src/ui/components/InputPrompt.tsx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/cli/src/ui/components/InputPrompt.tsx b/packages/cli/src/ui/components/InputPrompt.tsx index 4d71e612..64b41466 100644 --- a/packages/cli/src/ui/components/InputPrompt.tsx +++ b/packages/cli/src/ui/components/InputPrompt.tsx @@ -39,7 +39,7 @@ export const InputPrompt: React.FC<InputPromptProps> = ({ onClearScreen, config, slashCommands, - placeholder = 'Type your message or @path/to/file', + placeholder = ' Type your message or @path/to/file', height = 10, focus = true, widthFraction, @@ -349,7 +349,14 @@ export const InputPrompt: React.FC<InputPromptProps> = ({ </Text> <Box flexGrow={1} flexDirection="column"> {buffer.text.length === 0 && placeholder ? ( - <Text color={Colors.Gray}>{placeholder}</Text> + focus ? ( + <Text> + {chalk.inverse(placeholder.slice(0, 1))} + <Text color={Colors.Gray}>{placeholder.slice(1)}</Text> + </Text> + ) : ( + <Text color={Colors.Gray}>{placeholder}</Text> + ) ) : ( linesToRender.map((lineText, visualIdxInRenderedSet) => { const cursorVisualRow = cursorVisualRowAbsolute - scrollVisualRow; |
