diff --git a/src/MultilevelLinearView/components/ImportForm.tsx b/src/MultilevelLinearView/components/ImportForm.tsx index fecac49..887b358 100644 --- a/src/MultilevelLinearView/components/ImportForm.tsx +++ b/src/MultilevelLinearView/components/ImportForm.tsx @@ -60,7 +60,7 @@ const ImportForm = observer( label: regions[0]?.refName, }) - const selectedRegion = option?.getLocation() + const selectedRegion = option?.getLocation() || option?.getLabel() useEffect(() => { const num = parseInt(numViews, 10) diff --git a/src/MultilevelLinearView/model.ts b/src/MultilevelLinearView/model.ts index a17bec9..bc3749f 100644 --- a/src/MultilevelLinearView/model.ts +++ b/src/MultilevelLinearView/model.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ import { addDisposer, cast, @@ -6,7 +7,6 @@ import { types, Instance, SnapshotIn, - getEnv, } from 'mobx-state-tree' import FolderOpenIcon from '@mui/icons-material/FolderOpen' import SwapVertIcon from '@mui/icons-material/SwapVert' @@ -14,7 +14,6 @@ import MenuIcon from '@mui/icons-material/Menu' import FormatAlignCenterIcon from '@mui/icons-material/FormatAlignCenter' import LinkIcon from '@mui/icons-material/Link' import LinkOffIcon from '@mui/icons-material/LinkOff' -/* eslint-disable @typescript-eslint/no-explicit-any */ import BaseViewModel from '@jbrowse/core/pluggableElementTypes/models/BaseViewModel' import { MenuItem } from '@jbrowse/core/ui' import { getSession } from '@jbrowse/core/util' @@ -62,9 +61,13 @@ export default function stateModelFactory(pluginManager: PluginManager) { }, get refNames() { - return self.views.map((v) => [ - ...new Set(v.staticBlocks.map((m: any) => m.refName)), - ]) + return [ + ...new Set( + self.views + .map((v) => v.staticBlocks.map((m: any) => m.refName)) + .flat(), + ), + ] }, get assemblyNames() { diff --git a/src/index.ts b/src/index.ts index b629a18..0ee35a8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -6,7 +6,7 @@ import MultilevelLinearViewF from './MultilevelLinearView' import LinearGenomeMultilevelViewF from './LinearGenomeMultilevelView' import { version } from '../package.json' -export default class MultilevelLinearView extends Plugin { +export default class extends Plugin { name = 'MultilevelLinearViewPlugin' version = version