use ratada::clipboard;
use crate::domain::quantity::Quantity;
use crate::tui::app::App;
impl App {
pub(super) fn copy_plain(&mut self, value: &Quantity) {
let text = self.service.format_plain(value);
self.report(copy_status(&text));
}
pub(super) fn copy_display(&mut self, value: &Quantity) {
let text = self.service.format_display(value);
self.report(copy_status(&text));
}
}
fn copy_status(text: &str) -> String {
if clipboard::copy(text) {
format!("copied {text}")
} else {
"clipboard unavailable".to_string()
}
}