diff --git a/src-tauri/src/cmd/profile.rs b/src-tauri/src/cmd/profile.rs index 72bba7499..0368d520e 100644 --- a/src-tauri/src/cmd/profile.rs +++ b/src-tauri/src/cmd/profile.rs @@ -1,6 +1,5 @@ use super::CmdResult; use super::StringifyErr; -use crate::utils::draft::SharedBox; use crate::{ config::{ Config, IProfiles, PrfItem, PrfOption, @@ -24,10 +23,10 @@ use std::time::Duration; static CURRENT_SWITCHING_PROFILE: AtomicBool = AtomicBool::new(false); #[tauri::command] -pub async fn get_profiles() -> CmdResult> { +pub async fn get_profiles() -> CmdResult { logging!(debug, Type::Cmd, "获取配置文件列表"); let draft = Config::profiles().await; - let data = draft.data_arc(); + let data = (**draft.data_arc()).clone(); Ok(data) }