From 774c6f7e053e0739ee36ae82e738b4547817a934 Mon Sep 17 00:00:00 2001 From: GyDi Date: Wed, 5 Jan 2022 23:30:18 +0800 Subject: [PATCH] fix: initialize profiles state --- src-tauri/src/utils/resolve.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/utils/resolve.rs b/src-tauri/src/utils/resolve.rs index 8c85853..8d5727b 100644 --- a/src-tauri/src/utils/resolve.rs +++ b/src-tauri/src/utils/resolve.rs @@ -1,5 +1,5 @@ use super::{clash, config, init, server, sysopt}; -use crate::events::state; +use crate::{config::ProfilesConfig, events::state}; use tauri::{App, AppHandle, Manager}; /// handle something when start app @@ -39,7 +39,12 @@ pub fn resolve_setup(app: &App) { } } } + // update state + let profiles_state = app.state::(); + let mut profiles = profiles_state.0.lock().unwrap(); + *profiles = ProfilesConfig::read_file(); + let verge_state = app.state::(); let mut verge_arc = verge_state.0.lock().unwrap(); *verge_arc = verge;