fix(Ui): drop alerts after copy paste and delete
This commit is contained in:
1 parent
eee26dd14d
commit
7f548a7cc3
1 file changed
+3
-3
@@ -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) => {
|
||||||
|
|||||||
Reference in new issue
Block a user