status-mobile
status-mobile copied to clipboard
fix: Community logo and title animation
fixes #19635
Areas that maybe impacted
- Community overview screen
Steps to test
- Open any community and check the header (The issue was random, so better to check with different communities & multiple times)
Before and after screenshots comparison
Before | After |
---|---|
status: ready
Jenkins Builds
Click to see older builds (26)
:grey_question: | Commit | :hash: | Finished (UTC) | Duration | Platform | Result |
---|---|---|---|---|---|---|
:heavy_check_mark: | 922923d7f9e49010ea4ac0f6757fa375d25f1e60 | #1 | 2024-04-15 15:26:40 | ~6 min | android |
:robot:apk :calling: |
:heavy_check_mark: | 922923d7f9e49010ea4ac0f6757fa375d25f1e60 | #1 | 2024-04-15 15:26:45 | ~6 min | tests |
:page_facing_up:log |
:heavy_check_mark: | 922923d7f9e49010ea4ac0f6757fa375d25f1e60 | #1 | 2024-04-15 15:29:00 | ~8 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | 922923d7f9e49010ea4ac0f6757fa375d25f1e60 | #1 | 2024-04-15 15:31:30 | ~10 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | c345688a23d13a50929cf2c4506a35abc6ec0743 | #2 | 2024-04-16 07:42:39 | ~4 min | tests |
:page_facing_up:log |
:heavy_check_mark: | c345688a23d13a50929cf2c4506a35abc6ec0743 | #2 | 2024-04-16 07:45:35 | ~7 min | android |
:robot:apk :calling: |
:heavy_check_mark: | c345688a23d13a50929cf2c4506a35abc6ec0743 | #2 | 2024-04-16 07:46:10 | ~7 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | c345688a23d13a50929cf2c4506a35abc6ec0743 | #2 | 2024-04-16 07:47:30 | ~9 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | c6e2e9cc84fc5aba265f9ebb716910cfe4feaeda | #3 | 2024-04-16 08:22:19 | ~4 min | tests |
:page_facing_up:log |
:heavy_check_mark: | c6e2e9cc84fc5aba265f9ebb716910cfe4feaeda | #3 | 2024-04-16 08:25:10 | ~7 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | c6e2e9cc84fc5aba265f9ebb716910cfe4feaeda | #3 | 2024-04-16 08:25:14 | ~7 min | android |
:robot:apk :calling: |
:heavy_check_mark: | c6e2e9cc84fc5aba265f9ebb716910cfe4feaeda | #3 | 2024-04-16 08:26:53 | ~8 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | 4b1e2bb1d92752d97c30bfcf7897616ea1e5a564 | #4 | 2024-04-29 09:46:16 | ~5 min | android |
:robot:apk :calling: |
:heavy_check_mark: | 4b1e2bb1d92752d97c30bfcf7897616ea1e5a564 | #4 | 2024-04-29 09:48:58 | ~8 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | 4b1e2bb1d92752d97c30bfcf7897616ea1e5a564 | #4 | 2024-04-29 09:48:59 | ~8 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | a9210d499074464ed5a3b93f2bc1abd1e52fdb6f | #5 | 2024-05-08 15:41:42 | ~8 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | a9210d499074464ed5a3b93f2bc1abd1e52fdb6f | #5 | 2024-05-08 15:43:39 | ~10 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | a9210d499074464ed5a3b93f2bc1abd1e52fdb6f | #5 | 2024-05-08 15:43:57 | ~10 min | android |
:robot:apk :calling: |
:heavy_check_mark: | 30d2d85bdf33656f941b14c7471261c72cde40e6 | #6 | 2024-05-14 08:16:38 | ~3 min | tests |
:page_facing_up:log |
:heavy_check_mark: | 30d2d85bdf33656f941b14c7471261c72cde40e6 | #6 | 2024-05-14 08:21:19 | ~8 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | 30d2d85bdf33656f941b14c7471261c72cde40e6 | #6 | 2024-05-14 08:23:19 | ~10 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | 30d2d85bdf33656f941b14c7471261c72cde40e6 | #6 | 2024-05-14 08:23:24 | ~10 min | android |
:robot:apk :calling: |
:heavy_check_mark: | d871bef414a4308f6f0702e27341542524f81f6d | #8 | 2024-05-14 09:08:00 | ~5 min | tests |
:page_facing_up:log |
:heavy_check_mark: | d871bef414a4308f6f0702e27341542524f81f6d | #8 | 2024-05-14 09:08:51 | ~6 min | android |
:robot:apk :calling: |
:heavy_check_mark: | d871bef414a4308f6f0702e27341542524f81f6d | #8 | 2024-05-14 09:10:25 | ~7 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | d871bef414a4308f6f0702e27341542524f81f6d | #8 | 2024-05-14 09:12:40 | ~9 min | ios |
:iphone:ipa :calling: |
:grey_question: | Commit | :hash: | Finished (UTC) | Duration | Platform | Result |
---|---|---|---|---|---|---|
:heavy_check_mark: | 2cc3d207d5f2410715509de0fbd592425309d8b4 | #9 | 2024-05-16 06:13:34 | ~5 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | 2cc3d207d5f2410715509de0fbd592425309d8b4 | #9 | 2024-05-16 06:14:20 | ~6 min | tests |
:page_facing_up:log |
:heavy_check_mark: | 2cc3d207d5f2410715509de0fbd592425309d8b4 | #9 | 2024-05-16 06:16:21 | ~8 min | ios |
:iphone:ipa :calling: |
:heavy_check_mark: | 2cc3d207d5f2410715509de0fbd592425309d8b4 | #9 | 2024-05-16 06:17:07 | ~9 min | android |
:robot:apk :calling: |
:heavy_check_mark: | edb5b40305d7a6d017ad806f0c3da52a72b5108f | #10 | 2024-05-16 13:02:46 | ~4 min | tests |
:page_facing_up:log |
:heavy_check_mark: | edb5b40305d7a6d017ad806f0c3da52a72b5108f | #10 | 2024-05-16 13:04:16 | ~5 min | android-e2e |
:robot:apk :calling: |
:heavy_check_mark: | edb5b40305d7a6d017ad806f0c3da52a72b5108f | #10 | 2024-05-16 13:05:38 | ~7 min | android |
:robot:apk :calling: |
:heavy_check_mark: | edb5b40305d7a6d017ad806f0c3da52a72b5108f | #10 | 2024-05-16 13:07:36 | ~9 min | ios |
:iphone:ipa :calling: |
Steps to test
Open any community and check the header (The issue was random, so better to check with different communities & multiple times)
Hi @ajayesivan
Did you find the root reason for this bug to happen? If so, could you please explain it?
From what can I see and since I'm not familiar with this component:
I guess the community header should only appear when you scroll, if so, then maybe the problem is flat-list
reporting the scroll position (via the on-scroll
event), so please make sure we are using the reanimated/flat-list
version instead of the rn/flat-list
.
Another cause might be that it takes some time to render or fetch the content of the community, and the flat list is shorter at the beginning so we display the header.
Hi @ulisesmac, in this component, we were using the center-opacity
prop passed down from the parent component (scroll-page
) for animation. We were using center-opacity
directly in the style despite it being a shared value. In this PR, I have updated the code to use the 'use-shared-styles' hook instead.
85% of end-end tests have passed
Total executed tests: 52
Failed tests: 6
Expected to fail tests: 2
Passed tests: 44
IDs of failed tests: 727230,704613,702851,727229,702807,702775
IDs of expected to fail tests: 703495,703503
Failed tests (6)
Click to expand
Class TestGroupChatMultipleDeviceMergedNewUI:
1. test_group_chat_join_send_text_messages_push, id: 702807 |
Device 1: Device 2: Device 3: |
Class TestWalletMultipleDevice:
1. test_wallet_send_asset_from_drawer, id: 727230 |
|
2. test_wallet_send_eth, id: 727229 |
|
Class TestDeepLinksOneDevice:
1. test_links_open_universal_links_from_chat, id: 704613 |
Device 1: |
2. test_links_deep_links, id: 702775 |
Device 1: |
Class TestActivityCenterContactRequestMultipleDevicePR:
1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851 |
Device 1: Device 2: |
Expected to fail tests (2)
Click to expand
Class TestCommunityOneDeviceMerged:
1. test_community_discovery, id: 703503 |
[[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]] |
Class TestGroupChatMultipleDeviceMergedNewUI:
1. test_group_chat_mute_chat, id: 703495 |
[[Chat is not unmuted after expected time: https://github.com/status-im/status-mobile/issues/19627]] Device 1: Device 2: Device 3: |
Passed tests (44)
Click to expand
Class TestCommunityMultipleDeviceMergedTwo:
1. test_community_markdown_support, id: 702809 |
Device sessions Device 1: Device 2: |
2. test_community_hashtag_links_to_community_channels, id: 702948 |
Device sessions Device 1: Device 2: |
3. test_community_mentions_push_notification, id: 702786 |
Device sessions Device 1: Device 2: |
4. test_community_leave, id: 702845 |
Device sessions Device 1: Device 2: |
5. test_community_join_when_node_owner_offline, id: 703629 |
Device sessions Device 1: Device 2: |
Class TestOneToOneChatMultipleSharedDevicesNewUi:
1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782 |
Device sessions Device 1: Device 2: |
2. test_1_1_chat_text_message_delete_push_disappear, id: 702733 |
Device sessions Device 1: Device 2: |
3. test_1_1_chat_push_emoji, id: 702813 |
Device sessions Device 1: Device 2: |
4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745 |
Device sessions Device 1: Device 2: |
5. test_1_1_chat_edit_message, id: 702855 |
Device sessions Device 1: Device 2: |
6. test_1_1_chat_send_image_save_and_share, id: 703391 |
Device sessions Device 1: Device 2: |
7. test_1_1_chat_pin_messages, id: 702731 |
Device sessions Device 1: Device 2: |
8. test_1_1_chat_message_reaction, id: 702730 |
Device sessions Device 1: Device 2: |
Class TestCommunityOneDeviceMerged:
1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133 |
Device sessions Device 1: |
2. test_community_copy_and_paste_message_in_chat_input, id: 702742 |
Device sessions Device 1: |
3. test_community_undo_delete_message, id: 702869 |
Device sessions Device 1: |
4. test_community_navigate_to_channel_when_relaunch, id: 702846 |
Device sessions Device 1: |
5. test_community_mute_community_and_channel, id: 703382 |
Device sessions Device 1: |
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
1. test_1_1_chat_delete_via_long_press_relogin, id: 702784 |
Device sessions Device 1: Device 2: |
2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783 |
Device sessions Device 1: Device 2: |
3. test_1_1_chat_mute_chat, id: 703496 |
Device sessions Device 1: Device 2: |
Class TestCommunityMultipleDeviceMerged:
1. test_community_several_images_send_reply, id: 703194 |
Device sessions Device 1: Device 2: |
2. test_community_one_image_send_reply, id: 702859 |
Device sessions Device 1: Device 2: |
3. test_community_emoji_send_copy_paste_reply, id: 702840 |
Device sessions Device 1: Device 2: |
4. test_community_mark_all_messages_as_read, id: 703086 |
Device sessions Device 1: Device 2: |
5. test_community_contact_block_unblock_offline, id: 702894 |
Device sessions Device 1: Device 2: |
6. test_community_edit_delete_message_when_offline, id: 704615 |
Device sessions Device 1: Device 2: |
7. test_community_message_delete, id: 702839 |
Device sessions Device 1: Device 2: |
8. test_community_message_send_check_timestamps_sender_username, id: 702838 |
Device sessions Device 1: Device 2: |
9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844 |
Device sessions Device 1: Device 2: |
10. test_community_message_edit, id: 702843 |
Device sessions Device 1: Device 2: |
11. test_community_unread_messages_badge, id: 702841 |
Device sessions Device 1: Device 2: |
Class TestGroupChatMultipleDeviceMergedNewUI:
1. test_group_chat_pin_messages, id: 702732 |
Device sessions Device 1: Device 2: Device 3: |
2. test_group_chat_send_image_save_and_share, id: 703297 |
Device sessions Device 1: Device 2: Device 3: |
3. test_group_chat_reactions, id: 703202 |
Device sessions Device 1: Device 2: Device 3: |
4. test_group_chat_offline_pn, id: 702808 |
Device sessions Device 1: Device 2: Device 3: |
Class TestActivityMultipleDevicePRTwo:
1. test_activity_center_mentions, id: 702957 |
Device sessions Device 1: Device 2: |
2. test_activity_center_admin_notification_accept_swipe, id: 702958 |
Device sessions Device 1: Device 2: |
Class TestActivityMultipleDevicePR:
1. test_navigation_jump_to, id: 702936 |
Device sessions Device 1: Device 2: |
2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947 |
Device sessions Device 1: Device 2: |
Class TestWalletOneDevice:
1. test_wallet_add_remove_regular_account, id: 727231 |
Device sessions Device 1: |
2. test_wallet_add_remove_watch_only_account, id: 727232 |
Device sessions Device 1: |
Class TestActivityCenterContactRequestMultipleDevicePR:
1. test_add_contact_field_validation, id: 702777 |
Device sessions Device 1: Device 2: |
2. test_activity_center_contact_request_decline, id: 702850 |
Device sessions Device 1: Device 2: |
Hi @ajayesivan !
Thanks for your fix. Looks good on both plaforms.
E2E are known and not related. Please, merge your PR!