💄 Improve performance and bugs

This commit is contained in:
2025-12-27 23:19:58 +08:00
parent a8430604f9
commit 411c71dae0
6 changed files with 166 additions and 40 deletions

View File

@@ -185,7 +185,9 @@ class NotificationListNotifier extends AsyncNotifier<List<SnNotification>>
.toList();
final unreadCount = notifications.where((n) => n.viewedAt == null).length;
ref.read(notificationUnreadCountProvider.notifier).decrement(unreadCount);
if (ref.mounted) {
ref.read(notificationUnreadCountProvider.notifier).decrement(unreadCount);
}
return notifications;
}

View File

@@ -221,7 +221,7 @@ final class PublisherSubscriptionStatusProvider
}
String _$publisherSubscriptionStatusHash() =>
r'accf6a0cdf98f8b0474d94ac575e8b20448adc79';
r'688bf38554afea9e68b2cb59c5f08c6e8dd31b62';
final class PublisherSubscriptionStatusFamily extends $Family
with $FunctionalFamilyOverride<FutureOr<SnPublisherSubscription?>, String> {

View File

@@ -13,6 +13,7 @@ import 'package:island/widgets/content/cloud_files.dart';
import 'package:island/widgets/navigation/conditional_bottom_nav.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:island/pods/chat/chat_summary.dart';
import 'package:styled_widget/styled_widget.dart';
final currentRouteProvider = NotifierProvider<CurrentRouteNotifier, String?>(
CurrentRouteNotifier.new,
@@ -237,7 +238,7 @@ class TabsScreen extends HookConsumerWidget {
indicatorColor: Theme.of(
context,
).colorScheme.primary.withOpacity(0.2),
),
).padding(horizontal: 12),
),
),
),