Fix issue where clearing search box on LGV import form turns search box into loading bar #3545
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This addresses a regression introduced in v2.2.0, related to #3306
The bug that is seen is if you clear the text in the searchbox in the linear genome view import form, an infinite loading spinner replaces the search box suddenly, and you can then no longer alter the search unless you change assemblies
The fix applied here is instead of showing a loading state depending on the "value" of the box being empty, show loading state if regions.length is empty which implies the assembly is loading (could try to do undefined also if it is of interest but we have a assembly?.regions||[])
Some small refactorings added also, but the main issue fixed by the above description