fix: 7处修复 - 溢出/黑屏/趋势图/欢迎卡片/抽屉

This commit is contained in:
MingNian
2026-06-03 16:14:20 +08:00
parent 7953cca15d
commit 711b583aaf
6 changed files with 372 additions and 146 deletions

View File

@@ -145,6 +145,17 @@ class ChatNotifier extends Notifier<ChatState> {
state = state.activeAgent == a ? const ChatState() : ChatState(activeAgent: a);
}
void insertAgentWelcome(ActiveAgent agent) {
state = state.copyWith(messages: [...state.messages, ChatMessage(
id: 'welcome_${agent.name}_${DateTime.now().millisecondsSinceEpoch}',
role: 'assistant',
content: '',
createdAt: DateTime.now(),
type: MessageType.agentWelcome,
metadata: {'agent': agent.name},
)]);
}
Future<void> sendMessage(String text) async {
if (text.trim().isEmpty || state.isStreaming) return;