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

Fix broken username and timestamp layout for long usernames #13174

Conversation

siddarthkay
Copy link
Contributor

[comment]: Fixes #11543

Platforms

  • Android
  • iOS

status: ready

@ghost
Copy link

ghost commented Mar 14, 2022

Hey @siddarthkay, and thank you so much for making your first pull request in status-react! ❤️ Please help us make your experience better by filling out this brief questionnaire https://goo.gl/forms/uWqNcVpVz7OIopXg2

@status-im-auto
Copy link
Member

status-im-auto commented Mar 14, 2022

Jenkins Builds

Click to see older builds (6)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 8e40727 #1 2022-03-14 16:56:07 ~8 min android 📦apk 📲
✔️ 8e40727 #1 2022-03-14 16:56:11 ~8 min android-e2e 📦apk 📲
✔️ 8e40727 #1 2022-03-14 17:08:19 ~20 min ios 📦ipa 📲
✖️ af24044 #2 2022-03-15 15:46:59 ~8 min android 📦apk 📲
✖️ af24044 #2 2022-03-15 15:46:59 ~8 min android-e2e 📦apk 📲
✖️ af24044 #2 2022-03-15 15:50:58 ~12 min ios 📦ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 8802ffe #3 2022-03-15 16:26:38 ~8 min android-e2e 📦apk 📲
✔️ 8802ffe #3 2022-03-15 16:26:41 ~8 min android 📦apk 📲
✔️ 8802ffe #3 2022-03-15 16:39:37 ~21 min ios 📦ipa 📲
✔️ 4618799 #4 2022-03-17 10:40:32 ~8 min android-e2e 📦apk 📲
✔️ 4618799 #4 2022-03-17 10:40:35 ~8 min android 📦apk 📲
✔️ 4618799 #4 2022-03-17 10:44:43 ~12 min ios 📦ipa 📲

@@ -107,15 +107,17 @@
[photos/member-photo from])]]
[react/view {:flex 1}
[react/view {:flex-direction :row
:justify-content :space-between}
:justify-content :space-between
:width :98%
Copy link
Member

Choose a reason for hiding this comment

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

could you please elaborate on this change ? does that mean all items will be 2% shorter ?

Copy link
Member

Choose a reason for hiding this comment

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

what of there will be case where we need 4% ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Hi @flexsurfer : In some android layouts as seen in #11543 The timestamps would go out of the visible screen, hence I decided to restrict the width of the parent view to 98%

Copy link
Member

Choose a reason for hiding this comment

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

could you elaborate please why 98% ?

Copy link
Member

Choose a reason for hiding this comment

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

hi :) and thank you for the contribution ;)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Sure, the logic behind 98% of available width is that we leave out 2% space as a margin on the right hand side and we only occupy 98% of available space to display the username and timestamp, this ensures that an overflow does not result in data going out of the screen( as observed in #11543 )

If you look at the screenshot I have share in the comments below it would show how the UI now looks like.

Copy link
Member

Choose a reason for hiding this comment

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

but that means that now timestamp is shifted and has a bigger margin, and I'm still not sure if all cases are covered or there still will be the case when data goes out of the screen, what i mean is that this fix is for this specific case, and is not a general solution, and also timestamp now is not on its place its shifted on 2% to the left

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@flexsurfer : Thanks for taking the time to let me know your thoughts on this!

setting a fixed width to the parent view combined with a word-break property should ensure that textual content within that view stays within the defined limits.
Reasoning behind setting a 98% width was to ensure that most android devices have different viewport sizes and we could account for that.

I have highlighted the entire width of the React View element in discussion here to show you how much space it takes up on the screen.

IMG_8982

This bug also appears only in the specific case when someone has set a long username and when a user sets a max length nickname for someone in their contacts.
After re-creating the issue I tested my fix on it and only then I have raised a PR for this issue.

If you have any different approach in mind or any scenario in which this would fail please let me know of that use case and I will plan my solution around it.

Copy link
Member

Choose a reason for hiding this comment

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

thank you for the detailed explanation

@siddarthkay
Copy link
Contributor Author

This is how it looks
IMG-8981

@@ -107,15 +107,17 @@
[photos/member-photo from])]]
[react/view {:flex 1}
[react/view {:flex-direction :row
:justify-content :space-between}
:justify-content :space-between
:width :98%
Copy link
Member

Choose a reason for hiding this comment

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

thank you for the detailed explanation

@qoqobolo qoqobolo self-assigned this Mar 15, 2022
@qoqobolo
Copy link
Contributor

Hi @siddarthkay, thank you for the contribution and for the fix!

ISSUE 1: Long nickname / 3-random name overlaps with timestamp

The timestamp is no longer shifted off the screen in case of a long username, but they are overlapped now.
Can you fix it as well, please?

The issue is only reproducible on Android.
My device: Huawei P40 Lite

photo_2022-03-15_11-20-20
photo_2022-03-15_11-20-15

@siddarthkay
Copy link
Contributor Author

@qoqobolo : Thanks for letting me know about your device configuration, I will attempt to reproduce and fix that as well

@siddarthkay
Copy link
Contributor Author

siddarthkay commented Mar 15, 2022

@qoqobolo : fixed this issue and validated it by hard coding a really long username to test, now no matter how long of a username, the app would dedicate only 75% of available screen width and keep the remaining space for timestamp and user profile icon.
Please test it on Huawei P40 Lite device and let me know :)

@qoqobolo
Copy link
Contributor

qoqobolo commented Mar 16, 2022

Thanks @siddarthkay, looks great in the timeline now!
However, I also noticed a similar issue in the Activity center on Android devices (reproducible on develop as well).

Is it okay for you to fix it in the same PR? If it's out of the scope of this PR, that's totally fine, I'll create a separate issue in that case, just let me know.

Steps:

  1. UserA with a long username creates a new 1-1 chat with UserB
  2. UserB (Android) opens Home screen > navigates to the Activity center (the bell at the top right)

Screenshot 2022-03-16 at 12 42 43

@status-im-auto
Copy link
Member

90% of end-end tests have passed

Total executed tests: 161
Failed tests: 16
Passed tests: 145
IDs of failed tests: 5762,5784,6305,695856,700702,5310,6332,700727,6342,5689,6228,5387,5675,695842,695845,6636 

Failed tests (16)

Click to expand
  • Rerun tests

  • 1. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762

    Device 1: Looking for a message by text: I am blocked user
    Device 1: Find 'ChatElementByText' by 'xpath': `//*[starts-with(@text,'I am blocked user')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']`

    Device 1: ChatElementByText by xpath:`//*[starts-with(@text,'I am blocked user')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']` is not found on the screen

    Device sessions

    2. test_sign_typed_message_deploy_simple_contract_request_pub_key_from_dapp, id: 5784

    Device 1: Button element not found
    Device 1: Find 'Button' by 'xpath': `//*[@text="Deny" or @text="DENY"]`

    Device 1: Button by xpath: `//*[@text="Deny" or @text="DENY"]` is not found on the screen

    Device sessions

    3. test_image_in_one_to_one_send_save_reply_timeline, id: 6305

    Device 2: Find 'AllowButton' by 'xpath': `//*[@text="Allow" or @text="ALLOW"]`
    Device 2: Find 'Button' by 'xpath': `//*[@content-desc='open-gallery']/following-sibling::android.view.ViewGroup[1]`

    Status of another user not shown when open another user profile Status of another user not shown when open another user profile

    Device sessions

    4. test_pair_devices_sync_photo_community_group_chats, id: 695856

    Device 1: Tap on found: Button
    Device 1: Find 'ChatButton' by 'accessibility id': `communities-button`

    Device 1: ChatButton by accessibility id: `communities-button` is not found on the screen

    Device sessions

    5. test_backup_of_contacts, id: 700702

    Device 1: Find 'Button' by 'accessibility id': `contacts-button`
    Device 1: Tap on found: Button

    Device 1: Contact was not backed up!

    Device sessions

    6. test_offline_is_shown_messaging_1_1_chat_sent_delivered, id: 5310

    Device 1: Looking for chat: 'Lightgrey Limping Terrier'
    Device 1: Wait for element 'Button' for max 60s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    7. test_disable_use_history_node, id: 6332

    Device 1: Find 'HomeButton' by 'xpath': `//*[contains(@content-desc,'tab, 1 out of 5')]`
    Device 1: Looking for a message by text: test_message

    History was not fetched after enabling use_history_node

    Device sessions

    8. test_gap_in_public_chat_and_no_gap_in_1_1_and_group_chats, id: 700727

    Device 1: Looking for a message by text: testing gap
    Device 1: Wait for element 'Button' for max 60s and click when it is available

    Device 1: Button by xpath:`//*[@text="↓ Fetch messages"]` is not found on the screen

    Device sessions

    9. test_different_status_in_timeline, id: 6342

    Device 2: Tap on found: ViewProfileButton
    Device 2: Looking for a message by text: some text

    Device 2: ChatElementByText by xpath: `//*[starts-with(@text,'some text')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']` is not found on the screen

    Device sessions

    10. test_keycard_create_account_unlock_same_seed, id: 5689

    Device 1: Find 'Button' by 'accessibility id': `onboarding-next-button`
    Device 1: Find 'Button' by 'accessibility id': `onboarding-next-button`

    'NoneType' object has no attribute 'click'

    Device sessions

    11. test_mobile_data_usage_complex_settings, id: 6228

    Device 1: Find 'Button' by 'xpath': `//*[@text="Use mobile data"]/following-sibling::android.widget.Switch[1]`
    Device 1: Find 'Button' by 'xpath': `//*[@text="Ask me when on mobile network"]/following-sibling::android.widget.Switch[1]`

    Peer-to-peer connection is not working when mobile data fetching is off Not connected to history node after enabling fetching on mobile data Chat history was not fetched with mobile data fetching ON

    Device sessions

    12. test_delete_chats_via_delete_button_rejoin, id: 5387

    ## Public chat 'public-delete-long-press' is created successfully!
    Device 1: Looking for a message by text: test message:nidfptxqis

    Messages are not fetched when rejoining public chat after deleting

    Device sessions

    13. test_public_chat_fetch_more_history, id: 5675

    ## Public chat 'ulgllwt' is created successfully!
    # STEP: Check that can fetch previous history for several days

    Device 1: "Mar 15, 2022" is not shown

    Device sessions

    14. test_creating_community_accept_membership, id: 695842

    Device 2: Wait for 'EditBox'
    ## Public chat 'qcbdzop' is created successfully!

    Device 2: Button by xpath: `//*[@text="some name"]` is not found on the screen

    Device sessions

    15. test_notification_in_activity_center_for_mention_in_community_and_group_chat, id: 695845

    Device 1: Find 'BackButton' by 'accessibility id': `Navigate Up`
    # STEP: Tapping on community link and request membership

    Device 2: Button by xpath: `//*[@text="some name"]` is not found on the screen

    Device sessions

    16. test_show_profile_picture_of_setting_online_indicator, id: 6636

    Device 2: Find 'Button' by 'xpath': `//*[@text="Floralwhite Quixotic Frogmouth"]`
    Device 2: Tap on found: Button

    Device 2: Button by accessibility id:`online-profile-photo-dot` is not found on the screen

    Device sessions

    Passed tests (145)

    Click to expand

    1. test_can_add_existing_ens_on_mainnet, id: 5502
    Device sessions

    2. test_wallet_manage_assets, id: 700758
    Device sessions

    3. test_activity_center_group_chats_trusted_contacts, id: 695771
    Device sessions

    4. test_unread_messages_counter_preview_highlited_1_1_chat, id: 5362
    Device sessions

    5. test_can_send_all_tokens_via_max_option, id: 6330
    Device sessions

    6. test_public_chat_message_edit, id: 700734
    Device sessions

    7. test_keycard_send_funds_between_accounts_set_max_in_multiaccount_instance, id: 6292
    Device sessions

    8. test_can_scan_qr_with_chat_key_from_home_start_chat, id: 6298
    Device sessions

    9. test_resolve_ipns_name, id: 6323
    Device sessions

    10. test_can_pin_messages_in_one_to_one_and_group_chats, id: 695847
    Device sessions

    11. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    12. test_keycard_interruption_creating_onboarding_flow, id: 5742
    Device sessions

    13. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    14. test_can_use_purchased_stickers_on_recovered_account, id: 5783
    Device sessions

    15. test_send_tx_token_7_decimals, id: 700764
    Device sessions

    16. test_keycard_interruption_access_key_onboarding_flow, id: 6246
    Device sessions

    17. test_keycard_settings_pin_puk_pairing, id: 695841
    Device sessions

    18. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    19. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    20. test_block_and_unblock_user_from_group_chat_via_group_info, id: 5752
    Device sessions

    21. test_send_eth_to_ens_in_chat, id: 6279
    Device sessions

    22. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    23. test_can_scan_different_links_with_universal_qr_scanner, id: 6322
    Device sessions

    24. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    25. test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc, id: 6243
    Device sessions

    26. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    27. test_reactions_to_message_in_chats, id: 6315
    Device sessions

    28. test_restore_validation_seed_phrase_field, id: 700750
    Device sessions

    29. test_add_remove_contact_via_contacts_view, id: 6312
    Device sessions

    30. test_send_eth_in_1_1_chat_transaction_push, id: 6253
    Device sessions

    31. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    32. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    33. test_block_user_from_one_to_one_header_check_push_notification_service, id: 5763
    Device sessions

    34. test_privacy_policy_terms_of_use_node_version_need_help_in_profile, id: 5453
    Device sessions

    35. test_public_clear_history_via_options_and_long_press, id: 5426
    Device sessions

    36. test_can_use_another_fleets_and_networks_advanced_set_nonce, id: 695890
    Device sessions

    37. test_use_pinned_mailserver, id: 5766
    Device sessions

    38. test_markdown_support_in_messages, id: 5425
    Device sessions

    39. test_remove_member_from_group_chat, id: 4001
    Device sessions

    40. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    41. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    42. test_deep_link_with_invalid_user_public_key_own_profile_key, id: 5781
    Device sessions

    43. test_validation_amount_errors, id: 5437
    Device sessions

    44. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    45. test_send_non_english_message_to_newly_added_contact_on_different_networks, id: 5315
    Device sessions

    46. test_browser_blocked_url, id: 702072
    Device sessions

    47. test_restore_account_migrate_multiaccount_to_keycard, id: 6645
    Device sessions

    48. test_custom_bootnodes, id: 5432
    Device sessions

    49. test_edit_delete_message_in_one_to_one_, id: 695843
    Device sessions

    50. test_open_user_profile_using_deep_link, id: 5441
    Device sessions

    51. test_send_and_open_emoji_link_in_one_to_one, id: 5373
    Device sessions

    52. test_make_admin_member_of_group_chat, id: 5694
    Device sessions

    53. test_backup_recovery_phrase_warning_from_wallet, id: 5358
    Device sessions

    54. test_webview_camera_permission, id: 6635
    Device sessions

    55. test_deny_access_camera_and_gallery, id: 6319
    Device sessions

    56. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    57. test_can_not_connect_to_mailserver, id: 5767
    Device sessions

    58. test_keycard_request_and_receive_stt_in_1_1_chat_offline_opened_from_push, id: 6294
    Device sessions

    59. test_block_user_from_public_chat, id: 5786
    Device sessions

    60. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    61. test_push_notification_1_1_chat_no_pn_activity_center, id: 6283
    Device sessions

    62. test_install_pack_and_send_sticker, id: 5782
    Device sessions

    63. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
    Device sessions

    64. test_can_scan_eip_681_links, id: 6282
    Device sessions

    65. test_invite_to_group_chat_handling, id: 6324
    Device sessions

    66. test_change_log_level_and_fleet, id: 5368
    Device sessions

    67. test_open_user_profile_long_press_on_message (TestRail link is not found)
    Device sessions

    68. test_public_chat_link_send_open, id: 700736
    Device sessions

    69. test_send_funds_between_accounts_in_multiaccount_instance, id: 6225
    Device sessions

    70. test_onboarding_share_contact_address, id: 700743
    Device sessions

    71. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    72. test_wallet_tx_history_copy_tx_hash_on_lte, id: 700756
    Device sessions

    73. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    74. test_reply_to_message_in_chats, id: 6233
    Device sessions

    75. test_open_dapp_using_deep_link, id: 5442
    Device sessions

    76. test_browser_delete_close_tabs, id: 702076
    Device sessions

    77. test_invite_friends, id: 5433
    Device sessions

    78. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    79. test_add_switch_delete_custom_mailserver, id: 5436
    Device sessions

    80. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    81. test_send_audio_message_with_push_notification_check, id: 6316
    Device sessions

    82. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    83. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    84. test_rename_group_chat, id: 6280
    Device sessions

    85. test_can_reset_password, id: 695850
    Device sessions

    86. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    87. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    88. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    89. test_can_delete_several_multiaccounts, id: 6318
    Device sessions

    90. test_keycard_send_eth_to_ens, id: 6295
    Device sessions

    91. test_open_chat_by_pasting_chat_key_check_invalid_chat_key_cases, id: 5304
    Device sessions

    92. test_back_forward_refresh_navigation_history_kept_after_relogin, id: 5395
    Device sessions

    93. test_add_custom_network, id: 5431
    Device sessions

    94. test_switching_accounts_in_dapp, id: 6232
    Device sessions

    95. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    96. test_group_chat_decline_invite_chat_highligted, id: 5756
    Device sessions

    97. test_set_profile_picture, id: 6646
    Device sessions

    98. test_nicknames_ens_group_chats, id: 6327
    Device sessions

    99. test_network_mismatch_for_send_request_in_1_1_chat, id: 6257
    Device sessions

    100. test_public_chat_tag_message, id: 700738
    Device sessions

    101. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    102. test_same_seed_added_inside_multiaccount_and_keycard, id: 6311
    Device sessions

    103. test_can_change_account_settings, id: 6235
    Device sessions

    104. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    105. test_push_notifications_reactions_for_messages_in_stickers_audio_image, id: 6321
    Device sessions

    106. test_offline_can_login_cant_send_transaction, id: 5407
    Device sessions

    107. test_keycard_blocked_card_lost_or_frozen_flows, id: 695852
    Device sessions

    108. test_mention_users_not_in_chats_if_not_in_contacts, id: 6326
    Device sessions

    109. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    110. test_open_url_with_non_english_text_connect_revoke_wallet_new_tab_open_chat_options, id: 5424
    Device sessions

    111. test_app_on_background_by_back_button, id: 6221
    Device sessions

    112. test_recover_accounts_with_certain_seedphrase, id: 5455
    Device sessions

    113. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    114. test_set_currency, id: 5429
    Device sessions

    115. test_can_accept_or_reject_multiple_chats_from_activity_center, id: 695782
    Device sessions

    116. test_group_chat_offline_pn, id: 3998
    Device sessions

    117. test_group_chat_add_new_member_activity_centre, id: 700732
    Device sessions

    118. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    119. test_share_user_profile_url_public_chat, id: 5498
    Device sessions

    120. test_search_chat_on_home, id: 5757
    Device sessions

    121. test_keycard_send_tx_eth, id: 700767
    Device sessions

    122. test_search_asset_and_currency, id: 6269
    Device sessions

    123. test_keycard_frozen_card_flows, id: 695851
    Device sessions

    124. test_cant_add_more_twenty_participants_to_group_chat, id: 5721
    Device sessions

    125. test_browser_offline, id: 702075
    Device sessions

    126. test_browser_invalid_url, id: 702074
    Device sessions

    127. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    128. test_keycard_send_eth_in_1_1_chat, id: 6293
    Device sessions

    129. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    130. test_copy_and_paste_messages, id: 5317
    Device sessions

    131. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    132. test_ens_mentions_pn_and_nickname_in_public_and_1_1_chats, id: 6226
    Device sessions

    133. test_keycard_sign_typed_message_deploy_simple_contract, id: 6310
    Device sessions

    134. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
    Device sessions

    135. test_set_primary_ens_custom_domain, id: 6219
    Device sessions

    136. test_group_chat_leave_relogin, id: 3997
    Device sessions

    137. test_custom_gas_settings, id: 695855
    Device sessions

    138. test_pair_devices_group_chat_different_messages_nicknames, id: 6317
    Device sessions

    139. test_unblocked_user_is_not_added_in_contacts, id: 6213
    Device sessions

    140. test_public_chat_message_delete, id: 700735
    Device sessions

    141. test_can_access_images_by_link, id: 5456
    Device sessions

    142. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
    Device sessions

    143. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    144. test_delete_cut_and_paste_messages, id: 5322
    Device sessions

    145. test_can_start_chat_from_suggestions_using_search_chat, id: 6320
    Device sessions

    @qoqobolo
    Copy link
    Contributor

    It was decided in DM that the last issue will be logged separately.

    @siddarthkay thanks again for your work!
    PR can be merged.

    @flexsurfer
    Copy link
    Member

    hey @siddarthkay could you please squash commits, thanks

    @siddarthkay siddarthkay force-pushed the bug/11543-timestamp-is-shifted-off-the-screen branch from 8802ffe to 4618799 Compare March 17, 2022 10:31
    @siddarthkay
    Copy link
    Contributor Author

    @flexsurfer : Squashed

    @flexsurfer flexsurfer closed this Mar 17, 2022
    @flexsurfer flexsurfer force-pushed the bug/11543-timestamp-is-shifted-off-the-screen branch from 4618799 to b0cc30d Compare March 17, 2022 10:56
    @flexsurfer
    Copy link
    Member

    it has been merged, github is broken

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    No open projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    Timestamp is shifted off the screen in the Timeline on Android if user has long 3-random name or nickname
    4 participants