Flush typeahead at the OSS picker boundary

This commit is contained in:
Charlie Marsh
2026-07-05 21:08:35 -04:00
parent 7aa75d2fec
commit 1ee997d461
2 changed files with 1 additions and 1 deletions

View File

@@ -1018,7 +1018,6 @@ pub async fn run_main(
Some(provider)
} else {
// No provider configured, prompt the user
tui::discard_terminal_input();
let selection = oss_selection::select_oss_provider().await?;
let provider = selection.provider;
if provider == "__CANCELLED__" {

View File

@@ -341,6 +341,7 @@ pub async fn select_oss_provider() -> io::Result<OssProviderSelection> {
let mut widget = OssSelectionWidget::new(lmstudio_status, ollama_status)?;
crate::tui::discard_terminal_input();
enable_raw_mode()?;
let mut stdout = io::stdout();
execute!(stdout, EnterAlternateScreen)?;