@@ -6,21 +6,26 @@ import { ViewModel } from '@jbrowse/react-linear-genome-view'
66import BaseResult , { RefSequenceResult } from '@jbrowse/core/TextSearch/BaseResults'
77
88const RefNameAutocompleteWrapper = observer ( ( { viewState } : { viewState : ViewModel } ) => {
9- const { session } = viewState
10- const { view } = session
9+ function navigate ( ) {
10+ window . location . href = "/home/jbrowse-jbrowse.view?session=" + op . getTrackId ( ) + "&location=" + op . getLocation ( ) ;
11+ }
1112
12- const { assemblyNames, assemblyManager } = getSession ( view )
13+ const { session } = viewState
14+ const { view } = session
1315
14- const [ selectedAsm , setSelectedAsm ] = useState ( assemblyNames [ 0 ] )
15- const [ op , setOption ] = useState < BaseResult | undefined > ( )
16+ const { assemblyNames, assemblyManager } = getSession ( view )
1617
17- const assembly = assemblyManager . get ( selectedAsm )
18- const regions = assembly ?. regions || [ ]
18+ const [ selectedAsm , setSelectedAsm ] = useState ( assemblyNames [ 0 ] )
19+ const [ op , setOption ] = useState < BaseResult | undefined > ( )
1920
20- const selectedRegion = op ?. getLocation ( )
21- const message = ! assemblyNames . length ? 'No configured assemblies' : ''
21+ const assembly = assemblyManager . get ( selectedAsm )
22+ const regions = assembly ?. regions || [ ]
2223
23- return (
24+ const selectedRegion = op ?. getLocation ( )
25+ const message = ! assemblyNames . length ? 'No configured assemblies' : ''
26+
27+ return (
28+ < span >
2429 < RefNameAutocomplete
2530 model = { view }
2631 assemblyName = { message ? undefined : selectedAsm }
@@ -34,7 +39,12 @@ const RefNameAutocompleteWrapper = observer(({ viewState }: { viewState: ViewMod
3439 helperText : 'Enter a sequence or location' ,
3540 } }
3641 />
37- )
42+
43+ < button onClick = { navigate } >
44+ Search
45+ </ button >
46+ </ span >
47+ )
3848} )
3949
4050export default RefNameAutocompleteWrapper
0 commit comments