use super::super::App;
use tokio::sync::mpsc;
use crate::agent::r#loop::AgentEvent;
impl App {
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(),
});
}
}