工作台发起成绩修正后裁判端同步消息
This commit is contained in:
parent
62cb2d8657
commit
ec703ed4ba
@ -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 {
|
||||
// 消息轮询失败不影响评分主流程。
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user