工作台发起成绩修正后裁判端同步消息

This commit is contained in:
马梓彭 2026-09-22 09:13:23 +08:00
parent 62cb2d8657
commit ec703ed4ba

View File

@ -284,7 +284,15 @@ class _HomePageState extends State<HomePage> {
Future<void> _loadUnreadMessages() async {
try {
final result = await _api.loadMessages(onlyUnread: true);
if (mounted) setState(() => _unreadMessages = result.data.length);
if (!mounted) return;
final previousCount = _unreadMessages;
final currentCount = result.data.length;
setState(() => _unreadMessages = currentCount);
if (!result.fromCache &&
currentCount > previousCount &&
_remoteTasks.isNotEmpty) {
await _loadTasks();
}
} on ApiException {
// 消息轮询失败不影响评分主流程。
}