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

Refactor toast component to use theme context #16711

Merged
merged 6 commits into from
Jul 25, 2023

Conversation

smohamedjavid
Copy link
Member

@smohamedjavid smohamedjavid commented Jul 18, 2023

Summary

This PR refactors the Toast component to use theme context for consistency across the codebase.

Each toast will have its own theme-provider which will help the children to use the context properly without interfering with other toast's context.

Below is an example of providing a specific theme for toast.

#(rf/dispatch
   [:toasts/upsert
    {:icon        :i/info
     :icon-color  colors/danger-50
     :theme       :dark ;; If it's nil (or the key is not present), it will fall back to the system theme.
     :text        (i18n/label :t/camera-permission-denied)}])}]))

Changes done:

Following components are refactored to use with-theme / theme-context:

  • text component
  • user-avatar component
  • icon component
  • circle-timer component

This PR also updates the icon keyword used in the :toasts/upsert event dispatch to respect icon guidelines.

Testing notes

  • Please test whether all the Toasts across the application are working as expected on both light mode and dark mode.

  • Please test the Toasts in Syncing process as it is dark-themed. It should not change depending on the user's theme.

If any issue is encountered, kindly check whether the issue is reproducible with nightly or the latest develop branch. This would help us to identify issues due to changes in this PR and resolve them.

Platforms

  • Android
  • iOS

status: ready

@status-im-auto
Copy link
Member

status-im-auto commented Jul 18, 2023

Jenkins Builds

Click to see older builds (33)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 028b2d1 #1 2023-07-18 08:06:06 ~6 min android-e2e 🤖apk 📲
✔️ 028b2d1 #1 2023-07-18 08:06:18 ~6 min android 🤖apk 📲
✔️ 028b2d1 #1 2023-07-18 08:07:47 ~7 min ios 📱ipa 📲
✔️ 028b2d1 #1 2023-07-18 08:08:24 ~8 min tests 📄log
✔️ ba6942d #2 2023-07-18 08:58:46 ~5 min android 🤖apk 📲
✔️ ba6942d #2 2023-07-18 09:00:17 ~7 min ios 📱ipa 📲
✔️ ba6942d #2 2023-07-18 09:00:45 ~7 min android-e2e 🤖apk 📲
✔️ ba6942d #2 2023-07-18 09:01:10 ~8 min tests 📄log
✔️ 0b7054b #3 2023-07-20 11:21:35 ~5 min android-e2e 🤖apk 📲
✔️ 0b7054b #3 2023-07-20 11:21:44 ~6 min android 🤖apk 📲
✔️ 0b7054b #3 2023-07-20 11:23:45 ~8 min ios 📱ipa 📲
0b7054b #3 2023-07-20 11:24:09 ~8 min tests 📄log
✔️ 89978c5 #4 2023-07-20 11:37:06 ~6 min android-e2e 🤖apk 📲
✔️ 89978c5 #4 2023-07-20 11:37:48 ~6 min ios 📱ipa 📲
✔️ 89978c5 #4 2023-07-20 11:38:06 ~7 min android 🤖apk 📲
89978c5 #4 2023-07-20 11:39:40 ~8 min tests 📄log
✔️ cdf2e54 #5 2023-07-20 17:10:31 ~6 min android-e2e 🤖apk 📲
✔️ cdf2e54 #5 2023-07-20 17:10:53 ~6 min android 🤖apk 📲
cdf2e54 #5 2023-07-20 17:12:48 ~8 min tests 📄log
✔️ cdf2e54 #5 2023-07-20 17:12:56 ~8 min ios 📱ipa 📲
✔️ 8e457c1 #6 2023-07-20 18:09:10 ~5 min android 🤖apk 📲
✔️ 8e457c1 #6 2023-07-20 18:10:49 ~7 min ios 📱ipa 📲
✔️ 8e457c1 #6 2023-07-20 18:11:19 ~7 min android-e2e 🤖apk 📲
✔️ 8e457c1 #6 2023-07-20 18:12:11 ~8 min tests 📄log
✔️ cdcfddb #7 2023-07-20 18:27:35 ~5 min android-e2e 🤖apk 📲
✔️ cdcfddb #7 2023-07-20 18:29:02 ~7 min ios 📱ipa 📲
✔️ cdcfddb #7 2023-07-20 18:29:40 ~7 min android 🤖apk 📲
✔️ cdcfddb #7 2023-07-20 18:30:28 ~8 min tests 📄log
✔️ 1df77e7 #8 2023-07-21 14:42:55 ~9 min android-e2e 🤖apk 📲
✔️ 1df77e7 #8 2023-07-21 14:42:56 ~9 min android 🤖apk 📲
✔️ 1df77e7 #8 2023-07-21 14:42:59 ~9 min ios 📱ipa 📲
✔️ 1df77e7 #8 2023-07-21 14:43:25 ~9 min tests 📄log
✔️ 2b2733a #9 2023-07-25 11:55:43 ~6 min android 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 1600135 #10 2023-07-25 12:02:04 ~6 min android-e2e 🤖apk 📲
✔️ 1600135 #10 2023-07-25 12:02:12 ~6 min android 🤖apk 📲
✔️ 1600135 #10 2023-07-25 12:04:19 ~8 min tests 📄log
✔️ 1600135 #10 2023-07-25 12:05:43 ~10 min ios 📱ipa 📲
✔️ 8f3693a #11 2023-07-25 14:59:21 ~8 min android-e2e 🤖apk 📲
✔️ 8f3693a #11 2023-07-25 14:59:34 ~8 min android 🤖apk 📲
✔️ 8f3693a #11 2023-07-25 15:00:50 ~9 min tests 📄log
✔️ 8f3693a #11 2023-07-25 15:03:12 ~12 min ios 📱ipa 📲

@smohamedjavid smohamedjavid marked this pull request as ready for review July 18, 2023 08:54
@status-im-auto
Copy link
Member

89% of end-end tests have passed

Total executed tests: 36
Failed tests: 4
Passed tests: 32
IDs of failed tests: 702731,702851,702732,703133 

Failed tests (4)

Click to expand
  • Rerun failed tests

  • Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Device 1: Find Button by accessibility id: show-profiles
    Device 1: Tap on found: Button

    critical/test_public_chat_browsing.py:433: in test_restore_multiaccount_with_waku_backup_remove_switch
        self.errors.verify_no_errors()
    base_test_case.py:182: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Contact(s) was (were) not restored from backup: MyCustomNickname!
    



    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Device 2: Find Button by accessibility id: tab-contacts
    Device 2: Tap on found: Button

    medium/test_activity_center.py:111: in test_activity_center_contact_request_accept_swipe_mark_all_as_read
        self.errors.verify_no_errors()
    base_test_case.py:182: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Contact was not added to contact list after accepting contact request (as receiver)
    E    Contact was not added to contact list after accepting contact request (as sender)
    



    Device sessions

    Passed tests (32)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    2. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    3. test_group_chat_offline_pn, id: 702808
    Device sessions

    4. test_group_chat_reactions, id: 703202
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    3. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    4. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    5. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    6. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    7. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    8. test_1_1_chat_edit_message, id: 702855
    Device sessions

    9. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_one_image_send_reply, id: 702859
    Device sessions

    2. test_community_message_edit, id: 702843
    Device sessions

    3. test_community_mentions_push_notification, id: 702786
    Device sessions

    4. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    5. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    6. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    7. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    8. test_community_several_images_send_reply, id: 703194
    Device sessions

    9. test_community_leave, id: 702845
    Device sessions

    10. test_community_unread_messages_badge, id: 702841
    Device sessions

    11. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    12. test_community_message_delete, id: 702839
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    2. test_navigation_jump_to, id: 702936
    Device sessions

    3. test_activity_center_mentions, id: 702957
    Device sessions

    4. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    @smohamedjavid smohamedjavid marked this pull request as draft July 20, 2023 07:10
    @smohamedjavid
    Copy link
    Member Author

    Marking as draft as we will need to update text, and icon components to use theme context (those styles are overriding from toast), and update toast with a theme provider.

    @smohamedjavid smohamedjavid force-pushed the refactor/toast-component branch 4 times, most recently from cdf2e54 to 8e457c1 Compare July 20, 2023 18:03
    @smohamedjavid smohamedjavid changed the title Update toast component Refactor toast component to use theme context Jul 20, 2023
    @smohamedjavid smohamedjavid marked this pull request as ready for review July 20, 2023 18:20
    @status-im-auto
    Copy link
    Member

    86% of end-end tests have passed

    Total executed tests: 36
    Failed tests: 5
    Passed tests: 31
    
    IDs of failed tests: 702732,703133,702851,702783,702731 
    

    Failed tests (5)

    Click to expand
  • Rerun failed tests

  • Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Device 1: Find `Button` by `accessibility id`: `show-profiles`
    Device 1: Tap on found: Button

    critical/test_public_chat_browsing.py:433: in test_restore_multiaccount_with_waku_backup_remove_switch
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Contact(s) was (were) not restored from backup: MyCustomNickname!
    



    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Device 2: Find Button by accessibility id: tab-contacts
    Device 2: Tap on found: Button

    medium/test_activity_center.py:111: in test_activity_center_contact_request_accept_swipe_mark_all_as_read
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Contact was not added to contact list after accepting contact request (as receiver)
    E    Contact was not added to contact list after accepting contact request (as sender)
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783

    Device 2: Find Text by xpath: //*[starts-with(@text,'test message')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    Device 2: Text is Sent

    critical/chats/test_1_1_public_chats.py:1379: in test_1_1_chat_is_shown_message_sent_delivered_from_offline
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message status was not changed to Delivered, it's Sent after back up online!
    



    Device sessions

    2. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Passed tests (31)

    Click to expand

    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_mentions_push_notification, id: 702786
    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_leave, id: 702845
    Device sessions

    12. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    2. test_group_chat_reactions, id: 703202
    Device sessions

    3. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    4. test_group_chat_offline_pn, id: 702808
    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_delete_via_long_press_relogin, id: 702784
    Device sessions

    4. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    5. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    6. test_1_1_chat_edit_message, id: 702855
    Device sessions

    7. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    8. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    2. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_navigation_jump_to, id: 702936
    Device sessions

    3. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    4. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    @VolodLytvynenko VolodLytvynenko self-assigned this Jul 24, 2023
    @VolodLytvynenko
    Copy link
    Contributor

    VolodLytvynenko commented Jul 24, 2023

    hi @smohamedjavid thank you for PR. Take a look please, one issue if found

    ISSUE 1: [Android] The highlighted background around the text is shown on the toast when dark mode is used

    Steps:

    1. Set up dark mode within the app
    2. Check the toast

    Actual result:

    The highlighted background around the text is shown (it is slightly visible)
    image

    Expected result:

    Last nightly
    image

    Devices:

    • Android studio emulator: Pixel 6 API 31. v12
    • Real device: Pixel 7a, Android 13

    Copy link
    Contributor

    @ilmotta ilmotta left a comment

    Choose a reason for hiding this comment

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

    Nice PR @smohamedjavid

    @smohamedjavid smohamedjavid force-pushed the refactor/toast-component branch 2 times, most recently from 2b2733a to 1600135 Compare July 25, 2023 11:55
    @smohamedjavid
    Copy link
    Member Author

    @VolodLytvynenko - Thanks for testing the PR!

    ISSUE 1: [Android] The highlighted background around the text is shown on the toast when dark mode is used

    The issue is fixed. Kindly retest.

    @status-im-auto
    Copy link
    Member

    ✔️ status-mobile/prs/android/PR-16711#9 🔹 ~6 min 15 sec 🔹 2b2733a 🔹 📦 android package

    @status-im-auto
    Copy link
    Member

    85% of end-end tests have passed

    Total executed tests: 39
    Failed tests: 6
    Passed tests: 33
    
    IDs of failed tests: 702732,703133,702851,702783,702731,703382 
    

    Failed tests (6)

    Click to expand
  • Rerun failed tests

  • Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Device 2: Find Button by accessibility id: tab-contacts
    Device 2: Tap on found: Button

    medium/test_activity_center.py:112: in test_activity_center_contact_request_accept_swipe_mark_all_as_read
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Contact was not added to contact list after accepting contact request (as receiver)
    E    Contact was not added to contact list after accepting contact request (as sender)
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783

    Device 2: Find Text by xpath: //*[starts-with(@text,'test message')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    Device 2: Text is Sent

    critical/chats/test_1_1_public_chats.py:1379: in test_1_1_chat_is_shown_message_sent_delivered_from_offline
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message status was not changed to Delivered, it's Sent after back up online!
    



    Device sessions

    2. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Device 1: Find Button by accessibility id: show-profiles
    Device 1: Tap on found: Button

    critical/test_public_chat_browsing.py:486: in test_restore_multiaccount_with_waku_backup_remove_switch
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     admin_open was not restored from waku-backup!!
    E    member_open was not restored from waku-backup!!
    E    admin_closed was not restored from waku-backup!!
    E    member_closed was not restored from waku-backup!!
    E    Incorrect contacts number restored: 0 instead of 2
    E    Contact(s) was (were) not restored from backup: Test_contact, MyCustomNickname!
    



    Device sessions

    2. test_community_mute_community_and_channel, id: 703382

    Device 1: Find MuteButton by accessibility id: mute-community
    Device 1: Click system back button

    critical/test_public_chat_browsing.py:402: in test_community_mute_community_and_channel
        self.errors.verify_no_errors()
    base_test_case.py:183: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Text 'Muted until 12:45 Tue 01 Aug' is not shown for a muted community channel
    



    Device sessions

    Passed tests (33)

    Click to expand

    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_delete_via_long_press_relogin, id: 702784
    Device sessions

    4. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    5. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    6. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    7. test_1_1_chat_edit_message, id: 702855
    Device sessions

    8. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    9. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    2. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_mute_chat, id: 703495
    Device sessions

    2. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    3. test_group_chat_reactions, id: 703202
    Device sessions

    4. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    5. test_group_chat_offline_pn, id: 702808
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_navigation_jump_to, id: 702936
    Device sessions

    3. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    4. test_activity_center_admin_notification_accept_swipe, id: 702958
    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_mentions_push_notification, id: 702786
    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_leave, id: 702845
    Device sessions

    12. test_community_unread_messages_badge, id: 702841
    Device sessions

    @VolodLytvynenko
    Copy link
    Contributor

    Hi @smohamedjavid thank you for fixes. No issues from my side. PR is ready to be merged

    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    @smohamedjavid smohamedjavid merged commit 1721b40 into develop Jul 25, 2023
    2 checks passed
    @smohamedjavid smohamedjavid deleted the refactor/toast-component branch July 25, 2023 15:06
    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.

    7 participants