feat(client/notices): 通知页真实化+铃铛红点接 provider+进页清读+三类型标签六语
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P9G7E3wmAYL9KeYCVZVsqu
This commit is contained in:
@@ -9,6 +9,7 @@ import '../state/account_providers.dart';
|
||||
import '../state/app_providers.dart';
|
||||
import '../state/auth_provider.dart';
|
||||
import '../state/navigation_provider.dart';
|
||||
import '../state/notices_provider.dart';
|
||||
import '../widgets/account_screens.dart';
|
||||
import '../widgets/app_top_bar.dart';
|
||||
import '../widgets/notification_bell.dart';
|
||||
@@ -136,7 +137,7 @@ class AccountPage extends ConsumerWidget {
|
||||
AppTopBar(
|
||||
brand: t.brand,
|
||||
trailing: NotificationBell(
|
||||
hasUnread: true,
|
||||
hasUnread: (ref.watch(noticesProvider).valueOrNull?.unreadCount ?? 0) > 0,
|
||||
onTap: () => open(NavView.notifications, NotificationsScreen(t: t)),
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user