Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unread Count not updating #2085

Open
1 task done
rlee1990 opened this issue Jan 17, 2025 · 2 comments
Open
1 task done

Unread Count not updating #2085

rlee1990 opened this issue Jan 17, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@rlee1990
Copy link
Contributor

rlee1990 commented Jan 17, 2025

Which packages are you using?

stream_chat_flutter_core

On what platforms did you experience the issue?

iOS

What version are you using?

9.1.0

What happened?

When running dart streamChatClient.state.totalUnreadCountStream.listen the count is always 8 it does not change.
I confirmed that I am marking messages as read using this:

listenToReadState() async {
    unreadCountSubscription = widget.channel.state!.readStream.listen((event) {
      _userRead = widget.channel.state?.currentUserRead;
      final count = widget.channel.state?.unreadCount ?? 0;
      _unreadCountHandler(count);
      if (_userRead != null && initLastMessageId == null) {
        initLastMessageId = _userRead?.lastReadMessageId;
        hasUnread = true;
      }
      updateUI();
    });
    await widget.channel.markRead();
  }

  Future<void> _unreadCountHandler(int count) async {
    if (count > 0) {
      await widget.channel.markRead();
    }
  }

I even tried to call the markread function directly issue remains.

Steps to reproduce

*

Supporting info to reproduce

No response

Relevant log output

Flutter analyze output

info • Angle brackets will be interpreted as HTML • lib/extensions/caps_extension.dart:13:22 • unintended_html_in_doc_comment
warning • Unused import: 'dart:developer' • lib/features/auth/pages/email_verification.dart:1:8 • unused_import
   info • Don't use 'BuildContext's across async gaps • lib/features/auth/pages/mfa_verification.dart:56:35 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/auth/pages/signup.dart:436:41 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/auth/pages/signup.dart:474:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/drawer/pages/verification_home.dart:132:41 •
          use_build_context_synchronously
warning • Unused import: 'package:remixicon/remixicon.dart' • lib/features/help/pages/help.dart:3:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/models/livestream_graph_model.dart' • lib/features/livestream/pages/livestreams.dart:9:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/widgets/callWidgets/livestream_item.dart' • lib/features/livestream/pages/livestreams.dart:13:8 • unused_import
warning • Unused import: '../../../core/constants/router_names.dart' • lib/features/livestream/pages/livestreams.dart:16:8 • unused_import
warning • Unused import: '../../../core/constants/socailjawn.dart' • lib/features/livestream/pages/livestreams.dart:17:8 • unused_import
warning • Unused import: '../../../widgets/drawerView.dart' • lib/features/livestream/pages/livestreams.dart:19:8 • unused_import
warning • The value of the local variable 'id' isn't used • lib/features/livestream/pages/livestreams.dart:185:23 • unused_local_variable
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/add_members.dart:126:46 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/messages/pages/chat_details.dart:67:7 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_details.dart:186:55 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_details.dart:347:52 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_details.dart:360:52 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_details.dart:369:52 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_details.dart:408:35 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/messages/pages/chat_details.dart:434:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/messages/pages/chat_details.dart:435:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/chat_search.dart:151:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/create_chat.dart:76:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/create_chat.dart:77:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/create_chat.dart:90:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/create_chat.dart:91:39 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:160:69 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:179:69 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:199:69 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:218:69 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:234:69 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:412:57 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/pages/member_list.dart:413:57 • use_build_context_synchronously
warning • The value of the field '_isCallsAllowed' isn't used • lib/features/messages/pages/messages.dart:42:8 • unused_field
   info • Don't use 'BuildContext's across async gaps • lib/features/messages/widgets/chat_audio.dart:84:51 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/messages/widgets/messageWidgets/message_link.dart:45:51 •
          deprecated_member_use
warning • Unused import: 'package:supabase_social_jawn_test/router/router.dart' • lib/features/messages/widgets/messageWidgets/message_shell.dart:11:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/router/router.dart' • lib/features/messages/widgets/messageWidgets/text_message.dart:6:8 • unused_import
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/messages/widgets/messageWidgets/text_message.dart:41:44 •
          deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/messages/widgets/messageWidgets/text_message.dart:44:44 •
          deprecated_member_use
warning • The value of the local variable 'user' isn't used • lib/features/messages/widgets/messageWidgets/text_message.dart:66:29 • unused_local_variable
warning • The value of the local variable 'call' isn't used • lib/features/messages/widgets/messageWidgets/video_call_message.dart:40:21 • unused_local_variable
warning • Unused import: 'dart:ffi' • lib/features/messages/widgets/message_bubble.dart:1:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/router/router.dart' • lib/features/messages/widgets/message_input.dart:23:8 • unused_import
   info • Don't use 'BuildContext's across async gaps • lib/features/messages/widgets/message_input.dart:381:7 • use_build_context_synchronously
   info • 'desiredAccuracy' is deprecated and shouldn't be used. use settings parameter with AndroidSettings, AppleSettings, WebSettings, or LocationSettings •
          lib/features/messages/widgets/message_input.dart:591:11 • deprecated_member_use
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_input.dart:701:38 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_input.dart:932:45 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_list_tile.dart:58:44 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_list_tile.dart:69:44 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_list_tile.dart:80:44 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_list_tile.dart:91:44 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/messages/widgets/message_list_tile.dart:100:44 •
          use_build_context_synchronously
warning • Unused import: 'package:supabase_social_jawn_test/router/router.dart' • lib/features/messages/widgets/post_message.dart:8:8 • unused_import
   info • 'desiredAccuracy' is deprecated and shouldn't be used. use settings parameter with AndroidSettings, AppleSettings, WebSettings, or LocationSettings •
          lib/features/posts/pages/create_post.dart:281:11 • deprecated_member_use
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/pages/create_post.dart:1279:7 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1410:63 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1419:44 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1811:32 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1849:32 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1921:32 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:1955:32 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/create_post.dart:2024:34 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/pages/full_screen_carousel.dart:84:32 •
          deprecated_member_use
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/pages/post_full_view.dart:507:7 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/pages/post_viewer.dart:240:53 • use_build_context_synchronously
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1412:41 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1416:53 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1424:36 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1428:48 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1451:49 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1452:44 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1454:49 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1455:44 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1474:45 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1475:40 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1490:65 • unnecessary_non_null_assertion
warning • The '!' will have no effect because the receiver can't be null • lib/features/posts/pages/reactions_list.dart:1494:57 • unnecessary_non_null_assertion
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/widgets/postFullWidgets/comment_child.dart:164:34 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/widgets/postFullWidgets/comment_child.dart:243:41 •
          deprecated_member_use
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/widgets/postFullWidgets/root_comment.dart:162:34 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/widgets/postFullWidgets/root_comment.dart:233:36 •
          deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/features/posts/widgets/postWidgets/post_photo_grid.dart:88:30 •
          deprecated_member_use
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/posts/widgets/postWidgets/post_text.dart:92:27 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/posts/widgets/postWidgets/post_top_row.dart:120:33 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/posts/widgets/postWidgets/shared_post_text.dart:93:27 •
          use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/profile/pages/edit_profile.dart:128:21 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/profile/pages/edit_profile.dart:139:33 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/profile/pages/edit_profile.dart:159:33 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:230:31 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:232:41 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:239:31 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:259:31 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:261:41 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/edit_profile.dart:265:47 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/profile.dart:286:35 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/profile.dart:606:71 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/profile/pages/profile.dart:695:55 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/privacy.dart:165:47 • use_build_context_synchronously
   info • The import of 'package:flutter_svg/flutter_svg.dart' is unnecessary because all of the used elements are also provided by the import of 'package:shadcn_ui/shadcn_ui.dart'
          lib/features/settings/pages/settings.dart:8:8 • unnecessary_import
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/settings.dart:94:37 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/settings.dart:97:27 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/settings/pages/settings.dart:103:29 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/settings.dart:188:25 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/settings/pages/settings.dart:235:57 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/settings.dart:255:25 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/features/settings/pages/settings.dart:275:51 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/features/settings/pages/settings.dart:339:49 • use_build_context_synchronously
   info • 'userDeleted' is deprecated and shouldn't be used. Was never in use and might be removed in the future • lib/main.dart:394:30 • deprecated_member_use
   info • 'value' is deprecated and shouldn't be used. Use component accessors like .r or .g • lib/pages/create_story.dart:406:50 • deprecated_member_use
   info • 'value' is deprecated and shouldn't be used. Use component accessors like .r or .g • lib/pages/create_story.dart:430:50 • deprecated_member_use
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/pages/create_story.dart:691:49 • use_build_context_synchronously
warning • The value of the field '_startValue' isn't used • lib/pages/create_story.dart:913:16 • unused_field
warning • The value of the field '_endValue' isn't used • lib/pages/create_story.dart:914:16 • unused_field
warning • The value of the field '_isPlaying' isn't used • lib/pages/create_story.dart:915:14 • unused_field
warning • The value of the local variable 'size' isn't used • lib/pages/create_story.dart:958:11 • unused_local_variable
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/pages/draw_view.dart:248:53 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/pages/draw_view.dart:272:45 • deprecated_member_use
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/pages/edit_file.dart:574:51 • use_build_context_synchronously
warning • Unused import: 'package:supabase_flutter/supabase_flutter.dart' • lib/pages/notification.dart:9:8 • unused_import
   info • Don't use 'BuildContext's across async gaps • lib/pages/start_up_view.dart:25:21 • use_build_context_synchronously
warning • Unused import: 'package:matrix_gesture_detector/matrix_gesture_detector.dart' • lib/pages/story_view.dart:9:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/services/database_service.dart' • lib/pages/story_view.dart:14:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/features/posts/widgets/postWidgets/post_avatar.dart' • lib/pages/story_view.dart:15:8 • unused_import
warning • Unused import: 'package:timeago/timeago.dart' • lib/pages/story_view.dart:16:8 • unused_import
warning • Dead code • lib/widgets/callWidgets/buttons/toggle_camera.dart:18:13 • dead_code
warning • Dead code • lib/widgets/callWidgets/buttons/toggle_mic.dart:18:13 • dead_code
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/callWidgets/connection_quality.dart:14:29 • deprecated_member_use
warning • Unused import: 'package:collection/collection.dart' • lib/widgets/callWidgets/draggable_call.dart:1:8 • unused_import
warning • Unused import: 'package:supabase_social_jawn_test/main.dart' • lib/widgets/callWidgets/participant_tile.dart:7:8 • unused_import
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/callWidgets/participant_tile.dart:65:39 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/callWidgets/participant_tile.dart:110:51 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/content_warning_overlay.dart:84:53 • deprecated_member_use
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/content_warning_overlay.dart:100:53 • deprecated_member_use
   info • Parameter 'key' could be a super parameter • lib/widgets/emptyWidget/helper.dart:6:9 • use_super_parameters
   info • Invalid use of a private type in a public API • lib/widgets/emptyWidget/helper.dart:23:3 • library_private_types_in_public_api
   info • The member 'createState' overrides an inherited member but isn't annotated with '@override' • lib/widgets/emptyWidget/helper.dart:23:20 • annotate_overrides
   info • The constant name 'Image_1' isn't a lowerCamelCase identifier • lib/widgets/emptyWidget/images.dart:4:3 • constant_identifier_names
   info • The constant name 'Image_2' isn't a lowerCamelCase identifier • lib/widgets/emptyWidget/images.dart:5:3 • constant_identifier_names
   info • The constant name 'Image_3' isn't a lowerCamelCase identifier • lib/widgets/emptyWidget/images.dart:6:3 • constant_identifier_names
   info • The constant name 'Image_4' isn't a lowerCamelCase identifier • lib/widgets/emptyWidget/images.dart:7:3 • constant_identifier_names
   info • The extension name 'convert' isn't an UpperCamelCase identifier • lib/widgets/emptyWidget/images.dart:17:11 • camel_case_extensions
warning • Unused import: 'package:remixicon/remixicon.dart' • lib/widgets/file_video_player.dart:4:8 • unused_import
   info • Unnecessary instance of 'Container' • lib/widgets/focusMenu/focused_menu_details.dart:61:13 • avoid_unnecessary_containers
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/focusMenu/focused_menu_details.dart:74:63 • deprecated_member_use
   info • Unnecessary 'this.' qualifier • lib/widgets/focusMenu/focused_menu_holder.dart:11:5 • unnecessary_this
   info • Parameter 'key' could be a super parameter • lib/widgets/focusMenu/focused_menu_holder.dart:53:9 • use_super_parameters
   info • Invalid use of a private type in a public API • lib/widgets/focusMenu/focused_menu_holder.dart:76:3 • library_private_types_in_public_api
   info • Don't put any logic in 'createState' • lib/widgets/focusMenu/focused_menu_holder.dart:76:44 • no_logic_in_create_state
   info • The local variable '_controller' starts with an underscore • lib/widgets/focusMenu/focused_menu_holder.dart:84:56 • no_leading_underscores_for_local_identifiers
   info • Unnecessary 'this.' qualifier • lib/widgets/focusMenu/focused_menu_holder.dart:96:7 • unnecessary_this
warning • Unused import: 'package:remixicon/remixicon.dart' • lib/widgets/network_video_player.dart:3:8 • unused_import
   info • Don't use 'BuildContext's across async gaps • lib/widgets/notificationWidgets/comment.dart:34:23 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/notificationWidgets/follow.dart:34:23 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/widgets/notificationWidgets/mention.dart:37:27 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/widgets/notificationWidgets/mention.dart:43:27 • use_build_context_synchronously
   info • 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss • lib/widgets/notificationWidgets/notification_shell.dart:18:34 •
          deprecated_member_use
   info • Don't use 'BuildContext's across async gaps • lib/widgets/notificationWidgets/pending_follow.dart:60:29 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/widgets/notificationWidgets/reaction.dart:37:27 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/widgets/notificationWidgets/reaction.dart:43:27 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps, guarded by an unrelated 'mounted' check • lib/widgets/notificationWidgets/share.dart:35:25 • use_build_context_synchronously
   info • Parameter 'key' could be a super parameter • lib/widgets/onboard/onboard/view/onboard.dart:34:3 • use_super_parameters
   info • Invalid use of a private type in a public API • lib/widgets/onboard/onboard/view/onboard.dart:50:3 • library_private_types_in_public_api
   info • Parameter 'key' could be a super parameter • lib/widgets/onboard/onboard/widgets/dots_selector.dart:6:9 • use_super_parameters
   info • Parameter 'key' could be a super parameter • lib/widgets/onboard/onboard/widgets/skip_button.dart:6:9 • use_super_parameters
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:30:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:45:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:60:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:75:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:90:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:105:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:120:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:135:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:150:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:165:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:199:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:214:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:229:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:244:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:259:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:274:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:289:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:304:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:319:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:334:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:368:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:383:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:398:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:413:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:428:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:443:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:458:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:473:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:488:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:503:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:534:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:548:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:562:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:576:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:590:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:604:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:618:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:632:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:646:17 • use_build_context_synchronously
   info • Don't use 'BuildContext's across async gaps • lib/widgets/report_popup.dart:660:17 • use_build_context_synchronously
   info • Unnecessary use of 'toList' in a spread • lib/widgets/textEditor/color_palette.dart:37:64 • unnecessary_to_list_in_spreads
   info • Invalid use of a private type in a public API • lib/widgets/textEditor/font_family.dart:12:3 • library_private_types_in_public_api
   info • Unnecessary instance of 'Container' • lib/widgets/textEditor/font_family.dart:18:12 • avoid_unnecessary_containers
   info • Invalid use of a private type in a public API • lib/widgets/textEditor/font_option_switch.dart:14:3 • library_private_types_in_public_api
   info • Parameter 'key' could be a super parameter • lib/widgets/textEditor/text_background_color.dart:26:9 • use_super_parameters
   info • Parameters ''key' and 'child'' could be super parameters • lib/widgets/textEditor/text_editor_data.dart:9:9 • use_super_parameters

Flutter doctor output

[✓] Flutter (Channel stable, 3.27.1, on macOS 15.1.1 24B2091 darwin-arm64,
    locale en-US)
    • Flutter version 3.27.1 on channel stable at
      /Users/rickeylee/Desktop/dev/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 17025dd882 (5 weeks ago), 2024-12-17 03:23:09 +0900
    • Engine revision cb4b5fff73
    • Dart version 3.6.0
    • DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/rickeylee/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment Homebrew (build 17.0.13+0)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16C5032a
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)

[✓] VS Code (version 1.96.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (4 available)
    • iPhone 15 Pro Max (mobile)      • 00008130-00125D660CFA001C • ios            • iOS 18.2.1 22C161
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 15.1.1 24B2091 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 15.1.1 24B2091 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 131.0.6778.265

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Code of Conduct

  • I agree to follow this project's Code of Conduct
@rlee1990 rlee1990 added the bug Something isn't working label Jan 17, 2025
@xsahil03x
Copy link
Member

Hey @rlee1990 , can you verify if this is only happening in the latest 9.1.0 release?

@rlee1990
Copy link
Contributor Author

@xsahil03x I checked it does happen on older versions and I could confirm it only is happening on iOS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants