fix(write): 移除 cover_uploading 多余的 mut 绑定

本组件只读取(on_submit 拦截)与传递给 CoverUploader,写入全在子组件
内部。Signal 是 Copy 类型,.set() 不要求 mut 绑定,编译器的 unused_mut
警告是真阳性。
This commit is contained in:
xfy 2026-06-26 11:07:31 +08:00
parent 33db6dc5aa
commit 25e01a109b

View File

@ -77,7 +77,9 @@ fn write_editor(post_id: Option<i32>) -> Element {
let mut tags = use_signal(|| "".to_string());
let mut cover_image = use_signal(|| "".to_string());
// 封面上传中状态:由子组件 CoverUploader 写入,本组件在 on_submit 读取以拦截保存。
let mut cover_uploading = use_signal(|| false);
// 无需 mut本组件只读取L254与传递L452写入都在 CoverUploader 内部,
// 而 Dioxus Signal 是 Copy 类型,.set() 不要求 mut 绑定。
let cover_uploading = use_signal(|| false);
let mut status = use_signal(|| "draft".to_string());
let mut content = use_signal(|| "".to_string());
// 页面与编辑器加载、保存、错误、成功等状态。