Files
flipper/desktop
John Knox 048cfe27d9 Fix update loop in PluginInstaller
Summary:
This is especially noticable on a slow internet connection.

If you type the search query quickly, it gets into a state update loop where:
* You type a character, it starts searching
* You type another character, it starts searching
* The first search finishes, updates the results and also updates the query
* This query change kicks off a new search...
* The second search finishes, updates the results... etc.

Fixed by never updating the query after searching. Instead, just discard search results if they come back after the component has changed. Use the cleanup feature of the effect hook for this.

Video of loop:
https://our.intern.facebook.com/intern/px/p/13Qc5

Reviewed By: mweststrate

Differential Revision: D20510360

fbshipit-source-id: 69ca39368fcfefc37b8f7251e059695ae738ddc0
2020-03-18 06:36:54 -07:00
..
2020-03-18 06:36:54 -07:00
2020-03-16 11:00:57 -07:00
2020-03-17 05:31:04 -07:00
2020-03-16 11:22:44 -07:00