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

[#19401] Wallet share QR code multiple fixes #19425

Merged
merged 4 commits into from
Apr 1, 2024

Conversation

ulisesmac
Copy link
Contributor

fixes #19401

Summary

The issues reported are:

  • Exception while scrolling - No longer reproducible ✅

  • Image cropped in Android - Fixed ✅

    Reported vs now:
    Screenshot 2024-03-26 at 13 38 47

Additionally, solves some other bugs noticed while checking the code.

  • The QR no longer blinks:

    Before:

    Screencast.from.2024-03-27.13-15-39.webm

    Now:

    Screencast.from.2024-03-27.13-16-50.webm
  • The bottom indicators (white dots) weren't accurately showing the focused QR:

    Before:

    Screencast.from.2024-03-27.14-53-05.webm

    Now:

    Screencast.from.2024-03-27.14-53-45.webm
  • Other code improvements

Platforms

  • Android
  • iOS

Steps to test

  • Open Status

  • Log in and click on the QR code icon
    image

  • Change between tabs as showed in the videos.

status: ready

@ulisesmac ulisesmac requested review from clauxx, J-Son89, mmilad75 and a team March 27, 2024 20:58
@status-im-auto
Copy link
Member

status-im-auto commented Mar 27, 2024

Jenkins Builds

Click to see older builds (4)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ a6b4567 #1 2024-03-27 21:03:27 ~4 min tests 📄log
✔️ a6b4567 #1 2024-03-27 21:05:32 ~6 min android-e2e 🤖apk 📲
✔️ a6b4567 #1 2024-03-27 21:06:22 ~7 min android 🤖apk 📲
✔️ a6b4567 #1 2024-03-27 21:10:22 ~11 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 2eca7ec #2 2024-03-29 20:35:05 ~4 min tests 📄log
✔️ 2eca7ec #2 2024-03-29 20:37:27 ~6 min android 🤖apk 📲
✔️ 2eca7ec #2 2024-03-29 20:38:19 ~7 min android-e2e 🤖apk 📲
✔️ 2eca7ec #2 2024-03-29 20:39:15 ~8 min ios 📱ipa 📲
✔️ 1939a23 #3 2024-04-01 15:22:56 ~3 min tests 📄log
✔️ 1939a23 #3 2024-04-01 15:25:08 ~5 min android 🤖apk 📲
✔️ 1939a23 #3 2024-04-01 15:25:12 ~6 min android-e2e 🤖apk 📲
✔️ 1939a23 #3 2024-04-01 15:27:29 ~8 min ios 📱ipa 📲

@J-Son89
Copy link
Contributor

J-Son89 commented Mar 27, 2024

Thanks for the well described/documented pr. 🙏

@VolodLytvynenko
Copy link
Contributor

HI @ulisesmac just curious, how did you get the case when your address became white? This screen is from the description #19425 (comment)
image

Copy link
Member

@smohamedjavid smohamedjavid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! 🙌

@VolodLytvynenko VolodLytvynenko self-assigned this Mar 29, 2024
@pavloburykh pavloburykh force-pushed the 19401-share-wallet-scroll-qr-error branch from a6b4567 to 2eca7ec Compare March 29, 2024 20:30
@status-im-auto
Copy link
Member

98% of end-end tests have passed

Total executed tests: 48
Failed tests: 0
Expected to fail tests: 1
Passed tests: 47
IDs of expected to fail tests: 703503 

Expected to fail tests (1)

Click to expand

Class TestCommunityOneDeviceMerged:

1. test_community_discovery, id: 703503
Test is not run, e2e blocker  

[[reason: [NOTRUN] Curated communities not loading, https://github.com//issues/17852]]

Passed tests (47)

Click to expand

Class TestActivityCenterContactRequestMultipleDevicePR:

1. test_add_contact_field_validation, id: 702777
Device sessions

2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
Device sessions

3. test_activity_center_contact_request_decline, id: 702850
Device sessions

Class TestDeepLinksOneDevice:

1. test_links_open_universal_links_from_chat, id: 704613
Device sessions

2. test_links_deep_links, id: 702775
Device sessions

Class TestActivityMultipleDevicePR:

1. test_navigation_jump_to, id: 702936
Device sessions

2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
Device sessions

Class TestActivityMultipleDevicePRTwo:

1. test_activity_center_mentions, id: 702957
Device sessions

2. test_activity_center_admin_notification_accept_swipe, id: 702958
Device sessions

Class TestCommunityMultipleDeviceMergedTwo:

1. test_community_markdown_support, id: 702809
Device sessions

2. test_community_hashtag_links_to_community_channels, id: 702948
Device sessions

3. test_community_mentions_push_notification, id: 702786
Device sessions

4. test_community_leave, id: 702845
Device sessions

5. test_community_join_when_node_owner_offline, id: 703629
Device sessions

Class TestCommunityMultipleDeviceMerged:

1. test_community_several_images_send_reply, id: 703194
Device sessions

2. test_community_one_image_send_reply, id: 702859
Device sessions

3. test_community_emoji_send_copy_paste_reply, id: 702840
Device sessions

4. test_community_mark_all_messages_as_read, id: 703086
Device sessions

5. test_community_contact_block_unblock_offline, id: 702894
Device sessions

6. test_community_edit_delete_message_when_offline, id: 704615
Device sessions

7. test_community_message_delete, id: 702839
Device sessions

8. test_community_message_send_check_timestamps_sender_username, id: 702838
Device sessions

9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
Device sessions

10. test_community_message_edit, id: 702843
Device sessions

11. test_community_unread_messages_badge, id: 702841
Device sessions

Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
Device sessions

2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
Device sessions

3. test_1_1_chat_mute_chat, id: 703496
Device sessions

Class TestCommunityOneDeviceMerged:

1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
Device sessions

2. test_community_copy_and_paste_message_in_chat_input, id: 702742
Device sessions

3. test_community_undo_delete_message, id: 702869
Device sessions

4. test_community_navigate_to_channel_when_relaunch, id: 702846
Device sessions

5. test_community_mute_community_and_channel, id: 703382
Device sessions

Class TestOneToOneChatMultipleSharedDevicesNewUi:

1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
Device sessions

2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
Device sessions

3. test_1_1_chat_push_emoji, id: 702813
Device sessions

4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
Device sessions

5. test_1_1_chat_edit_message, id: 702855
Device sessions

6. test_1_1_chat_send_image_save_and_share, id: 703391
Device sessions

7. test_1_1_chat_pin_messages, id: 702731
Device sessions

8. test_1_1_chat_message_reaction, id: 702730
Device sessions

Class TestGroupChatMultipleDeviceMergedNewUI:

1. test_group_chat_pin_messages, id: 702732
Device sessions

2. test_group_chat_mute_chat, id: 703495
Device sessions

3. test_group_chat_send_image_save_and_share, id: 703297
Device sessions

4. test_group_chat_reactions, id: 703202
Device sessions

5. test_group_chat_join_send_text_messages_push, id: 702807
Device sessions

6. test_group_chat_offline_pn, id: 702808
Device sessions

@VolodLytvynenko
Copy link
Contributor

Hi @ulisesmac thank you for the fix! Ready for merge and cherrypicking.

@ulisesmac
Copy link
Contributor Author

HI @ulisesmac just curious, how did you get the case when your address became white? This screen is from the description #19425 (comment) image

Hi @VolodLytvynenko !

You just need to create a wallet account in desktop and use the Yin Yang theme color

By adding this prop, `on-layout` can be skipped and the component can be properly rendered faster
- Fix the height of the component being cropped.
- Fix the bottom dots not being accurately highlighted.
- Fix the blink when the component is mounted
@J-Son89
Copy link
Contributor

J-Son89 commented Apr 1, 2024

Just an fyi we haven't added support for yin-yang yet but we can figure it out in the offsite @ulisesmac - we have most of the solution from before when we discussed it in Porto

@ulisesmac ulisesmac force-pushed the 19401-share-wallet-scroll-qr-error branch from 2eca7ec to 1939a23 Compare April 1, 2024 15:18
@ulisesmac ulisesmac merged commit feb8753 into develop Apr 1, 2024
6 checks passed
@ulisesmac ulisesmac deleted the 19401-share-wallet-scroll-qr-error branch April 1, 2024 15:53
cammellos pushed a commit that referenced this pull request Apr 2, 2024
* Fix key extractions in re-frame/reg-sub

* Add `:width` to share-qr-code
  By adding this prop, `on-layout` can be skipped and the component can be properly rendered faster.

* Use `share-qr-code`'s `:width` prop in share profile shell

* Fix share qr code for wallet addresses

* Fix the height of the component being cropped.

* Fix the bottom dots not being accurately highlighted.

* Fix the blink when the component is mounted
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Archived in project
Development

Successfully merging this pull request may close these issues.

Share Wallet: error when scrolling between multiple QR codes
6 participants