Fix/dashboard react migration regressions - #161
Merged
Conversation
There was a problem hiding this comment.
Sorry @Fridemn, your pull request is larger than the review limit of 150000 diff characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
本 PR 集中修复 Dashboard 从 Vue 迁移到 React 后出现的一系列回归问题,包括聊天流生命周期、提供商校验、公共控件样式、页面布局、加载反馈及桌面窗口交互。
修复 AstrBotDevs/AstrBot#9433
修复 #154
Summary / 改动概述
Chat streaming and session state / 聊天流与会话状态
Shared dropdown controls / 统一下拉控件
SelectControlandSelectMenucomponents.Layout and visual feedback / 布局与视觉反馈
Desktop window behavior / 桌面窗口行为
closeToTraybehavior and related runtime branches.Verification / 验证方式
Automated coverage was added or updated for:
Local Dashboard verification included:
npx tsc -b.Manual verification included:
Checklist / 检查清单
src-tauri/Cargo.lock, lockfiles under changed package dirs). / 如果引入或升级依赖,已同步更新相关 lock 文件(如src-tauri/Cargo.lock、对应包目录中的 lock 文件)。Summary by Sourcery
Address regressions from the Dashboard React migration by stabilizing chat streaming/session state, unifying dropdown and floating-action UI, refining loading/transition visuals, and simplifying desktop window/tray behavior.
New Features:
Bug Fixes:
Enhancements:
Tests:
Chores: