import React from 'react'
import { getSession } from '@jbrowse/core/util'
import { observer } from 'mobx-react'
import { hasHoverPosition, useStyles } from './util'
import { isMsaView } from '../MsaViewPanel/model'
import type { LinearGenomeViewModel } from '@jbrowse/plugin-linear-genome-view'
const GenomeMouseoverHighlight = observer(function ({
model,
}: {
model: LinearGenomeViewModel
}) {
const { hovered, views } = getSession(model)
const hasMsaView = views.some(
s => isMsaView(s) && s.connectedViewId === model.id,
)
return hasMsaView && hasHoverPosition(hovered) ? (