diff --git a/packages/core/assemblyManager/assemblyManager.ts b/packages/core/assemblyManager/assemblyManager.ts index 223c024c50..800f394e77 100644 --- a/packages/core/assemblyManager/assemblyManager.ts +++ b/packages/core/assemblyManager/assemblyManager.ts @@ -9,10 +9,7 @@ import { } from 'mobx-state-tree' import { when } from '../util' import { readConfObject } from '../configuration' -import { - AnyConfigurationModel, - AnyConfigurationSchemaType, -} from '../configuration/configurationSchema' +import { AnyConfigurationModel } from '../configuration/configurationSchema' import assemblyFactory from './assembly' import PluginManager from '../PluginManager' @@ -32,10 +29,12 @@ export default function assemblyManagerFactory( }, get assemblyList() { + // name is the explicit identifier and can be accessed without getConf, + // hence the union with {name:string} return [ ...getParent(self).jbrowse.assemblies, ...(getParent(self).session.sessionAssemblies || []), - ] as AnyConfigurationModel[] + ] as (AnyConfigurationModel & { name: string })[] }, get rpcManager() { diff --git a/plugins/linear-genome-view/src/LinearGenomeView/components/SequenceDialog.tsx b/plugins/linear-genome-view/src/LinearGenomeView/components/SequenceDialog.tsx index 62191f16d7..066026229a 100644 --- a/plugins/linear-genome-view/src/LinearGenomeView/components/SequenceDialog.tsx +++ b/plugins/linear-genome-view/src/LinearGenomeView/components/SequenceDialog.tsx @@ -21,7 +21,7 @@ import GetAppIcon from '@material-ui/icons/GetApp' import TextField from '@material-ui/core/TextField' // core -import { getSession, findParentThatIs } from '@jbrowse/core/util' +import { getSession } from '@jbrowse/core/util' import { Feature } from '@jbrowse/core/util/simpleFeature' // other import { formatSeqFasta, SeqChunk } from '@jbrowse/core/util/formatFastaStrings' diff --git a/plugins/linear-genome-view/src/LinearGenomeView/index.ts b/plugins/linear-genome-view/src/LinearGenomeView/index.ts index 69dfb3eba3..22f6356a2d 100644 --- a/plugins/linear-genome-view/src/LinearGenomeView/index.ts +++ b/plugins/linear-genome-view/src/LinearGenomeView/index.ts @@ -145,7 +145,7 @@ export function stateModelFactory(pluginManager: PluginManager) { const assembliesInitialized = this.assemblyNames.every(assemblyName => { if ( assemblyManager.assemblyList - ?.map((asm: { name: string }) => asm.name) + ?.map(asm => asm.name) .includes(assemblyName) ) { return (assemblyManager.get(assemblyName) || {}).initialized