From 4ee716457f4e9f397a96509ce2d849da507e675f Mon Sep 17 00:00:00 2001 From: GyDi Date: Mon, 8 Aug 2022 23:17:22 +0800 Subject: [PATCH] fix: save profile when update --- src-tauri/src/cmds.rs | 4 ++-- src-tauri/src/core/profiles.rs | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/cmds.rs b/src-tauri/src/cmds.rs index 0fcd8611..ec00eeb1 100644 --- a/src-tauri/src/cmds.rs +++ b/src-tauri/src/cmds.rs @@ -76,7 +76,7 @@ pub fn select_profile(index: String, core: State<'_, Core>) -> CmdResult { #[tauri::command] pub fn change_profile_chain(chain: Option>, core: State<'_, Core>) -> CmdResult { let mut profiles = core.profiles.lock(); - profiles.put_chain(chain); + wrap_err!(profiles.put_chain(chain))?; drop(profiles); @@ -87,7 +87,7 @@ pub fn change_profile_chain(chain: Option>, core: State<'_, Core>) - #[tauri::command] pub fn change_profile_valid(valid: Option>, core: State) -> CmdResult { let mut profiles = core.profiles.lock(); - profiles.put_valid(valid); + wrap_err!(profiles.put_valid(valid))?; drop(profiles); diff --git a/src-tauri/src/core/profiles.rs b/src-tauri/src/core/profiles.rs index 60f1a9ae..9116e9ab 100644 --- a/src-tauri/src/core/profiles.rs +++ b/src-tauri/src/core/profiles.rs @@ -91,13 +91,15 @@ impl Profiles { } /// just change the `chain` - pub fn put_chain(&mut self, chain: Option>) { + pub fn put_chain(&mut self, chain: Option>) -> Result<()> { self.chain = chain; + self.save_file() } /// just change the `field` - pub fn put_valid(&mut self, valid: Option>) { + pub fn put_valid(&mut self, valid: Option>) -> Result<()> { self.valid = valid; + self.save_file() } /// get items ref