mattermost-mobile/app
Jason Frerich 17f6aee8a5
[Gekidou MM-44927] Add Recent Searches Component (#6454)
* initial check in

* add search value to memoized dependencies in modifier component

* ignore the back press

* UI adjustments from PR feedback

* initial commit

* recent search are getting rendered from WDB

* search terms from the search bar are getting added

* can delete recent searches from WDB from recent searches Options

* will now add new ters to the table and recreate existing terms with new
timestamp

* push for scrollview

* use flatlist instead of scrolview

* s/deleteRecentTeamSearchById/removeSearchFromTeamSearchHistory/

* s/addRecentTeamSearch/addSearchToTeamSearchHistory/

* Fix search to use a flatlist and remove douplicate reference

* fix eslint

* Fix android autoscroll search field to the top

* limit the number of saved searches to 20 for a team.
return the results a team Search History sorted by createdAt

* set display to term for now

* clean up

* clean up

* extract as constant

* move styles to the top

* always update the created_at value in the database.

* remove unused function

* - remove useMemo of recent
- set or remove props on AnimatedFlatlist

* styling adjustments

* styling changes

* divider takes up 1ox so only need 15px margin to get the 16px total to
the neighboring veritcal views

* update compassIcon to match figma design

* update divider opacity to match figma design

* update styling from UX PR requests

* increase close button to touchable area of 40x40 and adjust menuitem
container

* use logError instead of console.log and trowing an error

* remove surrounding parenthesis

* There is only one record, so no need to batch.  Just call
destroyPermanently.

* call destroyPermanently directly

* when not useing the onScroll callback you don't need to set the
scrollEventThrottle

* set the max searches saved to 15

* no need to memoize

* shoud be a function call

* batch the add/update with the delete of the oldest model

* Minor improvements

* Fix bug when hitting back on search screen

* Fix long channel names in search results

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Daniel Espino García <larkox@gmail.com>
2022-07-14 14:56:08 +02:00
..
actions [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
client [Gekidou - MM-44930] Use File component for showing files in search. (#6425) 2022-07-14 12:50:05 +02:00
components [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
constants MM-39711 - Gekidou Advanced Settings (#6412) 2022-07-08 14:39:41 +04:00
context Fix theming and navigation stack tracking (#6443) 2022-06-30 11:14:07 -04:00
database Gekidou Minor Fixes (#6461) 2022-07-08 14:26:12 +04:00
helpers Fix recent mentions 2022-06-25 08:05:02 -04:00
hooks [Gekidou - MM-44930] Use File component for showing files in search. (#6425) 2022-07-14 12:50:05 +02:00
i18n Substitute all console.x by an appropiate log util function (#6427) 2022-06-24 10:26:40 -04:00
init [Gekidou MM-44135 MM-44134 MM-40088] Group & Clear channel and thread notifications when CRT is on (#6429) 2022-06-30 21:26:14 +05:30
managers [Gekidou] Fix video uploads (#6440) 2022-06-30 19:16:37 -04:00
notifications Try to remove as many as as possible (#6200) 2022-05-12 15:46:11 +02:00
queries [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
screens [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
store [Gekidou] cleanup fixes (#6376) 2022-06-13 08:07:24 -04:00
utils [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00