collet 0.1.1

Relentless agentic coding orchestrator with zero-drop agent loops
Documentation
use super::super::App;
use tokio::sync::mpsc;

use crate::agent::r#loop::AgentEvent;

impl App {
    /// Show PII warning popup, deferring the user input until they decide.
    pub(crate) fn show_pii_warning(
        &mut self,
        findings: Vec<crate::security::pii_filter::PiiMatch>,
        user_input: String,
        event_tx: mpsc::UnboundedSender<AgentEvent>,
    ) {
        use crate::tui::state::{PopupKind, PopupState};
        self.pending_pii_input = Some((user_input, event_tx));
        self.state.popup = Some(PopupState {
            title: "⚠ Sensitive Data Detected".to_string(),
            content: String::new(),
            scroll: 0,
            kind: PopupKind::PiiWarning {
                findings,
                selected: 0,
            },
            saved_theme: None,
            select_prefix: None,
            search: String::new(),
        });
    }
}