🎨 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: analyzer:
errors: errors:
invalid_annotation_target: ignore invalid_annotation_target: ignore
deprecated_member_use: ignore
# Additional information about this file can be found at # Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options # https://dart.dev/guides/language/analysis-options

View File

@ -32,7 +32,7 @@ class UserInfoNotifier extends StateNotifier<AsyncValue<SnAccount?>> {
state = const AsyncValue.data(null); state = const AsyncValue.data(null);
final prefs = _ref.read(sharedPreferencesProvider); final prefs = _ref.read(sharedPreferencesProvider);
await prefs.remove(kTokenPairStoreKey); 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 'dart:ui_web' as ui;
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
@ -15,7 +17,7 @@ class CaptchaScreen extends HookConsumerWidget {
final message = event.data as String; final message = event.data as String;
if (message.startsWith("captcha_tk=")) { if (message.startsWith("captcha_tk=")) {
String token = message.replaceFirst("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 @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context, WidgetRef ref) {
useCallback(() { useCallback(() {
print('use callback runs once');
final serverUrl = ref.watch(serverUrlProvider); final serverUrl = ref.watch(serverUrlProvider);
_setupWebListener(context, serverUrl); _setupWebListener(context, serverUrl);
}, []); }, []);

View File

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

View File

@ -461,7 +461,7 @@ class ChatRoomScreen extends HookConsumerWidget {
), ),
), ),
Text( Text(
room!.type == 1 room.type == 1
? room.members!.first.account.nick ? room.members!.first.account.nick
: room.name, : room.name,
).fontSize(19), ).fontSize(19),
@ -991,11 +991,10 @@ class _MessageQuoteWidget extends HookConsumerWidget {
final bool isReply; final bool isReply;
const _MessageQuoteWidget({ const _MessageQuoteWidget({
Key? key,
required this.message, required this.message,
required this.textColor, required this.textColor,
required this.isReply, required this.isReply,
}) : super(key: key); });
@override @override
Widget build(BuildContext context, WidgetRef ref) { 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/config.dart';
import 'package:island/pods/network.dart'; import 'package:island/pods/network.dart';
import 'package:island/route.gr.dart'; import 'package:island/route.gr.dart';
import 'package:island/screens/account/me/publishers.dart';
import 'package:island/services/file.dart'; import 'package:island/services/file.dart';
import 'package:island/widgets/alert.dart'; import 'package:island/widgets/alert.dart';
import 'package:island/widgets/app_scaffold.dart'; import 'package:island/widgets/app_scaffold.dart';