Browse Source

feat(neon_notifications): disable button when no notifications

Signed-off-by: Sanskar2807 <Sanskar2807@gmail.com>
pull/851/head
Sanskar2807 1 year ago
parent
commit
d3fe032923
No known key found for this signature in database
  1. 12
      packages/neon/neon_notifications/lib/pages/main.dart

12
packages/neon/neon_notifications/lib/pages/main.dart

@ -28,12 +28,16 @@ class _NotificationsMainPageState extends State<NotificationsMainPage> {
stream: bloc.notifications,
builder: (final context, final notifications) => Scaffold(
resizeToAvoidBottomInset: false,
floatingActionButton: FloatingActionButton(
onPressed: () async {
bloc.deleteAllNotifications();
},
floatingActionButton: StreamBuilder<int>(
stream: bloc.unreadCounter,
builder: (final context, final snapshot) {
final unreadCount = snapshot.data ?? 0;
return FloatingActionButton(
onPressed: unreadCount > 0 ? bloc.deleteAllNotifications : null,
tooltip: AppLocalizations.of(context).notificationsDismissAll,
child: const Icon(MdiIcons.checkAll),
);
},
),
body: NeonListView(
scrollKey: 'notifications-notifications',

Loading…
Cancel
Save