🎨 Fixes warning, notes in dart analycis

This commit is contained in:
LittleSheep 2025-05-04 23:11:40 +08:00
parent 2e37582b45
commit 68fc974682
6 changed files with 10 additions and 12 deletions

View File

@ -27,5 +27,6 @@ linter:
analyzer:
errors:
invalid_annotation_target: ignore
deprecated_member_use: ignore
# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options

View File

@ -32,7 +32,7 @@ class UserInfoNotifier extends StateNotifier<AsyncValue<SnAccount?>> {
state = const AsyncValue.data(null);
final prefs = _ref.read(sharedPreferencesProvider);
await prefs.remove(kTokenPairStoreKey);
_ref.refresh(userInfoProvider.notifier);
_ref.invalidate(userInfoProvider);
}
}

View File

@ -1,3 +1,5 @@
// ignore_for_file: invalid_runtime_check_with_js_interop_types
import 'dart:ui_web' as ui;
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
@ -15,7 +17,7 @@ class CaptchaScreen extends HookConsumerWidget {
final message = event.data as String;
if (message.startsWith("captcha_tk=")) {
String token = message.replaceFirst("captcha_tk=", "");
Navigator.pop(context, token);
if (context.mounted) Navigator.pop(context, token);
}
}
});
@ -37,7 +39,6 @@ class CaptchaScreen extends HookConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
useCallback(() {
print('use callback runs once');
final serverUrl = ref.watch(serverUrlProvider);
_setupWebListener(context, serverUrl);
}, []);

View File

@ -1,5 +1,3 @@
import 'dart:convert';
import 'package:auto_route/auto_route.dart';
import 'package:dio/dio.dart';
import 'package:easy_localization/easy_localization.dart';
@ -55,7 +53,7 @@ class ChatListScreen extends HookConsumerWidget {
final client = ref.read(apiClientProvider);
try {
await client.post('/chat/direct', data: {'related_user_id': result.id});
ref.refresh(chatroomsJoinedProvider.future);
ref.invalidate(chatroomsJoinedProvider);
} catch (err) {
showErrorAlert(err);
}
@ -116,7 +114,7 @@ class ChatListScreen extends HookConsumerWidget {
onPressed: () {
context.pushRoute(NewChatRoute()).then((value) {
if (value != null) {
ref.refresh(chatroomsJoinedProvider.future);
ref.invalidate(chatroomsJoinedProvider);
}
});
},
@ -466,7 +464,7 @@ class _ChatInvitesSheet extends HookConsumerWidget {
minimumSize: const Size(36, 36),
),
onPressed: () {
ref.refresh(chatroomInvitesProvider.future);
ref.invalidate(chatroomInvitesProvider);
},
),
IconButton(

View File

@ -461,7 +461,7 @@ class ChatRoomScreen extends HookConsumerWidget {
),
),
Text(
room!.type == 1
room.type == 1
? room.members!.first.account.nick
: room.name,
).fontSize(19),
@ -991,11 +991,10 @@ class _MessageQuoteWidget extends HookConsumerWidget {
final bool isReply;
const _MessageQuoteWidget({
Key? key,
required this.message,
required this.textColor,
required this.isReply,
}) : super(key: key);
});
@override
Widget build(BuildContext context, WidgetRef ref) {

View File

@ -10,7 +10,6 @@ import 'package:island/models/realm.dart';
import 'package:island/pods/config.dart';
import 'package:island/pods/network.dart';
import 'package:island/route.gr.dart';
import 'package:island/screens/account/me/publishers.dart';
import 'package:island/services/file.dart';
import 'package:island/widgets/alert.dart';
import 'package:island/widgets/app_scaffold.dart';