fix: resolve scheduler infinite loop and frozen delete modal bugs

This commit is contained in:
NimBold
2026-06-21 14:28:21 +03:30
parent de1318deb6
commit 3660ceb47a
4 changed files with 26 additions and 16 deletions
+8 -4
View File
@@ -35,8 +35,10 @@ pub fn spawn_scheduler(app_handle: tauri::AppHandle) {
state.insert("schedulerLastStartKey".to_string(), serde_json::json!(key));
state.insert("schedulerRunning".to_string(), serde_json::json!(true));
});
let _ = app_handle.emit("schedule-trigger", "start");
let _ = app_handle.emit("schedule-trigger", serde_json::json!({
"action": "start",
"key": key
}));
}
if scheduler.stop_time_enabled
@@ -48,8 +50,10 @@ pub fn spawn_scheduler(app_handle: tauri::AppHandle) {
state.insert("schedulerLastStopKey".to_string(), serde_json::json!(key));
state.insert("schedulerRunning".to_string(), serde_json::json!(false));
});
let _ = app_handle.emit("schedule-trigger", "stop");
let _ = app_handle.emit("schedule-trigger", serde_json::json!({
"action": "stop",
"key": key
}));
}
}
}