From bfb0b640931f174186f16cf783404eb6aaf373b5 Mon Sep 17 00:00:00 2001 From: otsmr Date: Sun, 9 Feb 2025 21:41:09 +0100 Subject: [PATCH] add missing setState --- .../image_editor/layers/draw_layer.dart | 2 ++ lib/src/components/verified_shield.dart | 2 +- lib/src/services/notification_service.dart | 2 +- .../camera_to_share/camera_preview_view.dart | 5 ----- .../share_image_editor_view.dart | 3 +++ .../camera_to_share/share_image_view.dart | 1 + .../views/chats/chat_item_details_view.dart | 3 ++- lib/src/views/chats/chat_list_view.dart | 5 ----- lib/src/views/chats/search_username_view.dart | 2 +- lib/src/views/contact/contact_verify_view.dart | 1 + lib/src/views/onboarding/onboarding_view.dart | 18 +++++++++--------- .../settings/privacy_view_block_users.dart | 2 ++ lib/src/views/settings/settings_main_view.dart | 1 + 13 files changed, 24 insertions(+), 23 deletions(-) diff --git a/lib/src/components/image_editor/layers/draw_layer.dart b/lib/src/components/image_editor/layers/draw_layer.dart index b81bace..869f045 100644 --- a/lib/src/components/image_editor/layers/draw_layer.dart +++ b/lib/src/components/image_editor/layers/draw_layer.dart @@ -34,6 +34,7 @@ class _DrawLayerState extends State { if (skipNextEvent) { skipNextEvent = false; + setState(() {}); return; } @@ -110,6 +111,7 @@ class _DrawLayerState extends State { tooltipText: context.lang.imageEditorDrawOk, onPressed: () async { widget.layerData.isEditing = false; + setState(() {}); }, ), Expanded(child: Container()), diff --git a/lib/src/components/verified_shield.dart b/lib/src/components/verified_shield.dart index 275d244..7a4f45a 100644 --- a/lib/src/components/verified_shield.dart +++ b/lib/src/components/verified_shield.dart @@ -21,7 +21,7 @@ class VerifiedShield extends StatelessWidget { child: Tooltip( message: contact.verified ? "You verified this contact" - : "Click here to verify your contact.", + : "You have not verifies this contact.", child: FaIcon( contact.verified ? FontAwesomeIcons.shieldHeart diff --git a/lib/src/services/notification_service.dart b/lib/src/services/notification_service.dart index 5009abb..1f29e0c 100644 --- a/lib/src/services/notification_service.dart +++ b/lib/src/services/notification_service.dart @@ -66,7 +66,7 @@ int id = 0; Future setupPushNotification() async { const AndroidInitializationSettings initializationSettingsAndroid = - AndroidInitializationSettings("logo"); + AndroidInitializationSettings("ic_launcher_foreground"); final List darwinNotificationCategories = [ diff --git a/lib/src/views/camera_to_share/camera_preview_view.dart b/lib/src/views/camera_to_share/camera_preview_view.dart index 9450431..17b13a6 100644 --- a/lib/src/views/camera_to_share/camera_preview_view.dart +++ b/lib/src/views/camera_to_share/camera_preview_view.dart @@ -53,11 +53,6 @@ class _CameraPreviewViewState extends State { bool isFlashOn = false; final GlobalKey navigatorKey = GlobalKey(); - @override - void initState() { - super.initState(); - } - @override Widget build(BuildContext context) { return MediaViewSizing( diff --git a/lib/src/views/camera_to_share/share_image_editor_view.dart b/lib/src/views/camera_to_share/share_image_editor_view.dart index a661694..5491480 100644 --- a/lib/src/views/camera_to_share/share_image_editor_view.dart +++ b/lib/src/views/camera_to_share/share_image_editor_view.dart @@ -70,6 +70,7 @@ class _ShareImageEditorView extends State { undoLayers.clear(); removedLayers.clear(); layers.add(DrawLayerData()); + setState(() {}); }, ), const SizedBox(height: 8), @@ -107,6 +108,7 @@ class _ShareImageEditorView extends State { } else { _maxShowTime = _maxShowTime + 4; } + setState(() {}); // _maxShowTime = // _isRealTwonly = !_isRealTwonly; @@ -125,6 +127,7 @@ class _ShareImageEditorView extends State { if (_isRealTwonly) { _maxShowTime = 12; } + setState(() {}); }, ), ]; diff --git a/lib/src/views/camera_to_share/share_image_view.dart b/lib/src/views/camera_to_share/share_image_view.dart index e30085e..d4e4dd7 100644 --- a/lib/src/views/camera_to_share/share_image_view.dart +++ b/lib/src/views/camera_to_share/share_image_view.dart @@ -111,6 +111,7 @@ class _ShareImageView extends State { Contact user = _users.firstWhere((x) => x.userId == userId); if (!user.verified) { showRealTwonlyWarning = true; + setState(() {}); return; } } diff --git a/lib/src/views/chats/chat_item_details_view.dart b/lib/src/views/chats/chat_item_details_view.dart index d4f337c..0c06aaf 100644 --- a/lib/src/views/chats/chat_item_details_view.dart +++ b/lib/src/views/chats/chat_item_details_view.dart @@ -179,6 +179,7 @@ class _ChatItemDetailsViewState extends State { if (text == "") return; await sendTextMessage(widget.user.userId, newMessageController.text); newMessageController.clear(); + setState(() {}); } @override @@ -186,9 +187,9 @@ class _ChatItemDetailsViewState extends State { final changeCounter = context.watch().changeCounter; if (changeCounter.containsKey(widget.user.userId.toInt())) { if (changeCounter[widget.user.userId.toInt()] != lastChangeCounter) { - print("FORCE reload"); _loadAsync(updateOpenStatus: true); lastChangeCounter = changeCounter[widget.user.userId.toInt()]!; + setState(() {}); } } return Scaffold( diff --git a/lib/src/views/chats/chat_list_view.dart b/lib/src/views/chats/chat_list_view.dart index 8e23a47..69e335c 100644 --- a/lib/src/views/chats/chat_list_view.dart +++ b/lib/src/views/chats/chat_list_view.dart @@ -158,11 +158,6 @@ class UserListItem extends StatefulWidget { class _UserListItem extends State { int lastMessageInSeconds = 0; - @override - void initState() { - super.initState(); - } - @override Widget build(BuildContext context) { int lastMessageInSeconds = diff --git a/lib/src/views/chats/search_username_view.dart b/lib/src/views/chats/search_username_view.dart index b727c0c..47354dc 100644 --- a/lib/src/views/chats/search_username_view.dart +++ b/lib/src/views/chats/search_username_view.dart @@ -106,7 +106,7 @@ class _SearchUsernameView extends State { ), SizedBox(height: 30), if (context - .read() + .watch() .allContacts .where((contact) => !contact.accepted) .isNotEmpty) diff --git a/lib/src/views/contact/contact_verify_view.dart b/lib/src/views/contact/contact_verify_view.dart index ce103ee..2025697 100644 --- a/lib/src/views/contact/contact_verify_view.dart +++ b/lib/src/views/contact/contact_verify_view.dart @@ -29,6 +29,7 @@ class _ContactVerifyViewState extends State { Future loadAsync() async { fingerprint = await generateSessionFingerPrint(widget.contact.userId); + setState(() {}); } @override diff --git a/lib/src/views/onboarding/onboarding_view.dart b/lib/src/views/onboarding/onboarding_view.dart index 5d4a37b..9a5be49 100644 --- a/lib/src/views/onboarding/onboarding_view.dart +++ b/lib/src/views/onboarding/onboarding_view.dart @@ -118,15 +118,15 @@ class OnboardingView extends StatelessWidget { style: TextStyle(fontSize: 18), ), Padding( - padding: - const EdgeInsets.only(left: 50, right: 50, top: 20), - child: FilledButton( - onPressed: () { - callbackOnSuccess(); - // On button pressed - }, - child: Text(context.lang.onboardingTryForFree), - )), + padding: const EdgeInsets.only(left: 50, right: 50, top: 20), + child: FilledButton( + onPressed: () { + callbackOnSuccess(); + // On button pressed + }, + child: Text(context.lang.onboardingTryForFree), + ), + ), ], ), image: Center( diff --git a/lib/src/views/settings/privacy_view_block_users.dart b/lib/src/views/settings/privacy_view_block_users.dart index 406073c..eef8adf 100644 --- a/lib/src/views/settings/privacy_view_block_users.dart +++ b/lib/src/views/settings/privacy_view_block_users.dart @@ -24,12 +24,14 @@ class _PrivacyViewBlockUsers extends State { Future loadAsync() async { allUsers = await DbContacts.getAllUsers(); _filterUsers(lastQuery); + setState(() {}); } Future _filterUsers(String query) async { lastQuery = query; if (query.isEmpty) { filteredUsers = allUsers; + setState(() {}); return; } filteredUsers = allUsers diff --git a/lib/src/views/settings/settings_main_view.dart b/lib/src/views/settings/settings_main_view.dart index 025aa0a..940052a 100644 --- a/lib/src/views/settings/settings_main_view.dart +++ b/lib/src/views/settings/settings_main_view.dart @@ -28,6 +28,7 @@ class _ProfileViewState extends State { Future initAsync() async { userData = await getUser(); + setState(() {}); } @override