fix(Ui): drop alerts after copy paste and delete

This commit is contained in:
Black_Raven committed 2026-03-29 16:30:23 +03:00
1 parent eee26dd14d
commit 7f548a7cc3
1 file changed
+3 -3
+3 -3
View File
@@ -256,7 +256,6 @@ impl RcloneUI {
fn poll_background_operation(&mut self) { fn poll_background_operation(&mut self) {
if self.active_task_count == 0 { if self.active_task_count == 0 {
// Если нет активных задач, но состояние всё ещё "Занят" — сбрасываем
if matches!(self.state, AppState::Copying | AppState::Moving | AppState::Deleting | AppState::Loading) { if matches!(self.state, AppState::Copying | AppState::Moving | AppState::Deleting | AppState::Loading) {
self.state = AppState::Ready; self.state = AppState::Ready;
} }
@@ -272,14 +271,15 @@ impl RcloneUI {
println!("✅ Операция {} успешна: {}", op_id, msg); println!("✅ Операция {} успешна: {}", op_id, msg);
self.active_task_count = self.active_task_count.saturating_sub(1); self.active_task_count = self.active_task_count.saturating_sub(1);
self.active_operations.retain(|op| op.id != op_id); self.active_operations.retain(|op| op.id != op_id);
self.error_message = Some(msg); // Убираем уведомление об успехе — не показываем диалог
// self.error_message = Some(msg);
self.state = AppState::Ready; self.state = AppState::Ready;
} }
OperationResult::Failure(op_id, e) => { OperationResult::Failure(op_id, e) => {
eprintln!("❌ Операция {} ошибка: {}", op_id, e); eprintln!("❌ Операция {} ошибка: {}", op_id, e);
self.active_task_count = self.active_task_count.saturating_sub(1); self.active_task_count = self.active_task_count.saturating_sub(1);
self.active_operations.retain(|op| op.id != op_id); self.active_operations.retain(|op| op.id != op_id);
self.error_message = Some(e); self.error_message = Some(e); // ошибки показываем
self.state = AppState::Ready; self.state = AppState::Ready;
} }
OperationResult::FileList(files) => { OperationResult::FileList(files) => {