File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -67,15 +67,19 @@ export const intoMutationSearchParams = (
6767 fieldValues : FieldValues ,
6868 suborganismSegmentAndGeneInfo : SegmentAndGeneInfo ,
6969) : MutationSearchParams => {
70- const mutationParamName = getReferenceIdentifier (
71- MUTATION_KEY ,
72- suborganismSegmentAndGeneInfo . nucleotideSegmentInfos [ 0 ] . name ,
73- suborganismSegmentAndGeneInfo . multiSegmented === true ,
74- ) ;
75- const mutationFilter = parseMutationsString (
76- String ( fieldValues [ mutationParamName ] ?? '' ) ,
77- suborganismSegmentAndGeneInfo ,
78- ) ;
70+ let mutationFilter : MutationQuery [ ] = [ ] ;
71+ for ( const segment of suborganismSegmentAndGeneInfo . nucleotideSegmentInfos ) {
72+ const mutationParamName = getReferenceIdentifier (
73+ MUTATION_KEY ,
74+ segment . name ,
75+ suborganismSegmentAndGeneInfo . multiSegmented === true ,
76+ ) ;
77+ const segmentMutationFilter = parseMutationsString (
78+ String ( fieldValues [ mutationParamName ] ?? '' ) ,
79+ suborganismSegmentAndGeneInfo ,
80+ ) ;
81+ mutationFilter = mutationFilter . concat ( segmentMutationFilter ) ;
82+ }
7983
8084 return {
8185 nucleotideMutations : mutationFilter
You can’t perform that action at this time.
0 commit comments