mattermost-mobile/app/actions/local
Rajat Dabade 84eded1bde
Mobile drafts (#8280)
* refactor: started with draft, done until new tabs for draft

* refactor: change the query and added the screen for draft

* added condition for fetching draft for channel delete or not

* refactor: added draft screen

* linter fixes

* Added draft post component

* added avatar and header display name for the draft post list

* added channel info component

* channel info completed

* proper naming

* added image file markdown acknowledgement support

* draft actions

* Fix the draft receiver in drafts

* separated send message handler

* Done with send drafts

* done with delete drafts

* change save to send draft

* handle lengthy message with show more button

* done with persistent message edit, send and delete drafts

* added alert for sending message

* added update at time for the drafts

* en.json extract fix

* Updated dependencies for useCallback

* refactor: added drafts list to animated list

* added swipeable component and delete conformation for drafts

* done with rendering of images in markdown for drafts

* en.json issue fixed

* fix en.json issue

* refactor: en.json fix

* addressed review comments

* updated image metadata handling code

* linter fixes

* added the empty draft screen

* linter fix

* style fix

* back button an android takes to the channel list page

* en.json fix

* draft actions theme compatible

* CSS fix for draft channel_info and avatar component

* removed the badge icon and change font style drafts

* fix send alert sender name for GMs

* updated snapshot

* added testId to the drafts components

* updated send draft test id

* clicking on draft takes to the channel

* Added toptip for draft tours

* intl extract

* Rebase to main and reverted local testing changes

* Added tooltip for drafts

* addressed review comments

* reset navigation when click on a draft in draft tabs

* fix the theme issue and navigation issue

* reverted back the draft click navigation changes

* observing draft when hitting back button

* removed the unwanted animiation

* updated regex for parsing markdown

* removed unnecessary checks and change folder name

* removed react memo and merge unwanted observes function

* removed unnecessary comments

* changed the name for observing and querying draft function

* removed memo from component level

* Text to FormattedText component

* Text to formatted text, change image name

* added confirmation modal for deleting draft from bottomsheet

* using common send_handler for both draft and post

* removed magic number for tooltip and bottomsheet

* renamed channel_info to draft_post_header

* text to formattedText for Edit drafts

* removed unnecessary changes

* minor fixes

* mounting draft only when there is draft

* map to reduce

* renamed SwipeableDraft to DraftSwipeAction

* name fixes

* isValidUrl to isParsableUrl and added test

* added test and addressed minor review comments

* added inline component for the duplicate code

* inlt fixes

* clearDraft is not optional

* optimised categories_list.tsx component

* Swipeable to ReanimatedSwipeable, TouchableWithoutFeedback to Pressable and folder name changes

* Added comment and disabled eslint rule for showing warning

* fixed component file name

* minor'

* Removed deprecated Animated createAnimatedComponent flatlist

* added test for missing protocol check

* import change for SwipeableMethod

* active tab for tablet view

* Updated the drafts icons

* Updated compass-icon version to v0.1.48

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2025-01-13 18:40:03 +05:30
..
category.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
category.ts Added one important test (#7683) 2023-11-25 07:55:46 +08:00
channel.test.ts Remove app alias for imports (#8314) 2024-11-07 08:34:49 +08:00
channel.ts Add unit tests for app/actions/local/channel (#8063) 2024-07-08 08:30:12 -04:00
channel_bookmark.test.ts Add unit tests for actions/local/channel_bookmark (#8125) 2024-08-06 14:20:45 -04:00
channel_bookmark.ts Channel Bookmarks (#7817) 2024-07-18 09:10:28 +08:00
draft.test.ts Mobile drafts (#8280) 2025-01-13 18:40:03 +05:30
draft.ts Mobile drafts (#8280) 2025-01-13 18:40:03 +05:30
file.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
file.ts Channel Bookmarks (#7817) 2024-07-18 09:10:28 +08:00
group.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
group.ts Graph QL POC (#6024) 2022-07-29 16:28:32 +02:00
post.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
post.ts Add post props validation (#8323) 2024-11-28 15:59:30 +01:00
reactions.test.ts Remove app alias for imports (#8314) 2024-11-07 08:34:49 +08:00
reactions.ts Substitute all console.x by an appropiate log util function (#6427) 2022-06-24 10:26:40 -04:00
systems.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
systems.ts MM-59618 Add unit test coverage of app/actions/local/systems (#8128) 2024-08-06 14:20:26 -04:00
team.test.ts Remove app alias for imports (#8314) 2024-11-07 08:34:49 +08:00
team.ts Add Unit tests to app/actions/local/teams.ts (#8088) 2024-08-13 20:21:17 +05:30
thread.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
thread.ts MM-55621 fix layout for tablets and foldables (#7697) 2023-12-05 11:08:43 +08:00
user.test.ts Remove app alias for imports (#8314) 2024-11-07 08:34:49 +08:00
user.ts Add some performance improvements (#7481) 2023-08-07 09:43:00 +02:00