🎨 Fixes warning, notes in dart analycis
This commit is contained in:
parent
2e37582b45
commit
68fc974682
@ -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
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
||||||
}, []);
|
}, []);
|
||||||
|
@ -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(
|
||||||
|
@ -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) {
|
||||||
|
@ -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';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user