Closed rfrenchseti closed 4 years ago
One issue: (Only happened when there is a delay that allows user to perform multiple actions between the return of normalize input and switching to browse tab) Here are steps to reproduced the issue:
OK I think I fixed that bug. Please look at the code and try to break it again.
Description of changes:
Previously we simply turned off clicks for the browse tab when calling normalizeinput, since if the inputs came back invalid we didn't want to switch tabs. Now we remember which tab the user clicked on, and when normalizeinput is done we jump to that tab, if any. Note we now do this for all tabs, not just browse, so that when the user has an illegal input we don't let them leave the search tab.
Known problems:
None.