Some sources may be useful as standalone forms. For instance, the assembly importer can be used to simply download a genome region surrounding a gene of interest, and users may want to download several. Right now they have to refresh the page and re-fill the form everytime, but it should be possible to load several genes one after the other.
Pass the onSubmit function separately instead of having it built-in, which is probably a good thing that would allow to re-use the same code across components
Some sources may be useful as standalone forms. For instance, the assembly importer can be used to simply download a genome region surrounding a gene of interest, and users may want to download several. Right now they have to refresh the page and re-fill the form everytime, but it should be possible to load several genes one after the other.