From 0f628295990084091218b80a88a99495edddf0d0 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 3 Nov 2025 22:51:01 +0800 Subject: [PATCH] fix: resolve name collision in get_init_error command The Tauri command `get_init_error` was importing a function with the same name from `init_status` module, causing a compile-time error: "the name `get_init_error` is defined multiple times". Changes: - Remove `get_init_error` from the use statement in misc.rs - Use fully qualified path `crate::init_status::get_init_error()` in the command implementation to call the underlying function This eliminates the ambiguity while keeping the public API unchanged. --- src-tauri/src/commands/misc.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/commands/misc.rs b/src-tauri/src/commands/misc.rs index 946cb26..ff1f9d7 100644 --- a/src-tauri/src/commands/misc.rs +++ b/src-tauri/src/commands/misc.rs @@ -2,7 +2,7 @@ use tauri::AppHandle; use tauri_plugin_opener::OpenerExt; -use crate::init_status::{get_init_error, InitErrorPayload}; +use crate::init_status::InitErrorPayload; /// 打开外部链接 #[tauri::command] @@ -49,5 +49,5 @@ pub async fn is_portable_mode() -> Result { /// 用于前端在早期主动拉取,避免事件订阅竞态导致的提示缺失。 #[tauri::command] pub async fn get_init_error() -> Result, String> { - Ok(get_init_error()) + Ok(crate::init_status::get_init_error()) }