diff --git a/products/jbrowse-react-linear-genome-view/stories/JBrowseLinearGenomeView.stories.tsx b/products/jbrowse-react-linear-genome-view/stories/JBrowseLinearGenomeView.stories.tsx index 69f8489508..4b2fc65a3c 100644 --- a/products/jbrowse-react-linear-genome-view/stories/JBrowseLinearGenomeView.stories.tsx +++ b/products/jbrowse-react-linear-genome-view/stories/JBrowseLinearGenomeView.stories.tsx @@ -1,6 +1,7 @@ +import React, { useEffect, useState } from 'react' import { PluginRecord } from '@jbrowse/core/PluginLoader' import { observer } from 'mobx-react' -import React, { useEffect, useState } from 'react' +import { Region } from '@jbrowse/core/util/types' import { createViewState, JBrowseLinearGenomeView, loadPlugins } from '../src' import volvoxConfig from '../public/test_data/volvox/config.json' import volvoxSession from '../public/volvox-session.json' @@ -472,17 +473,19 @@ export const NextstrainExample = () => { return } -const VisibleRegions = observer(({ state }) => { - const locstrings = state.session.views[0].coarseDynamicBlocks - .map( - region => - `${region.refName}:${Math.floor(region.start)}-${Math.floor( - region.end, - )}`, - ) - .join(',') - return

Visible region: {locstrings}

-}) +const VisibleRegions = observer( + ({ state }: { state: ReturnType }) => { + const locstrings = state.session.views[0].coarseDynamicBlocks + .map( + (region: Region) => + `${region.refName}:${Math.floor(region.start)}-${Math.floor( + region.end, + )}`, + ) + .join(',') + return

Visible region: {locstrings}

+ }, +) export const VisibleRegionsExample = () => { const state = createViewState({