From 538cba5a3315ebe04e9e965d99952f455fa599c2 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Sat, 8 Nov 2025 17:07:48 +0800 Subject: [PATCH] fix: return correct type in get_profiles function --- src-tauri/src/cmd/profile.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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) }