Don't reset selected item on search mismatch or exit
Dan committed
Apr 13, 2019 at 16:19 UTC
55dcfe25e8472d8f6e8c6f6496dbbced3eeeeaa7
1 file changed
+5
-10
src/devtools/views/Components/TreeContext.js
+5
-10
@@ -369,16 +369,11 @@ function reduceSearchState(store: Store, state: State, action: Action): State {
369
searchIndex = newSearchIndex;
370
}
371
}
372
- if (didRequestSearch) {
373
- if (searchIndex === null) {
374
- selectedElementIndex = null;
375
- selectedElementID = null;
376
- } else {
377
- selectedElementID = ((searchResults[searchIndex]: any): number);
378
- selectedElementIndex = store.getIndexOfElementID(
379
- ((selectedElementID: any): number)
380
- );
381
- }
372
+ if (didRequestSearch && searchIndex !== null) {
373
+ selectedElementID = ((searchResults[searchIndex]: any): number);
374
+ selectedElementIndex = store.getIndexOfElementID(
375
+ ((selectedElementID: any): number)
376
+ );
377
}
378
379
return {