message: fix(dicts): disable passive wheel events on lastest Chrome
diff: @@ -14,26 +14,43 @@ export class DictCOBUILDCol extends React.Component<ViewPorps<COBUILDColResult>,
  curTab: ''
  }
  - tabWheelDebounce: any
  + navRef = React.createRef<HTMLDivElement>()
  - handleTabClick = (e: React.MouseEvent<HTMLAnchorElement>) => {
  - e.stopPropagation()
  - e.preventDefault()
  - this.setState({ curTab: e.currentTarget.dataset.id || '' })
  - }
  + tabWheelDebounce: any
  - handleTabWheel = (e: React.WheelEvent<HTMLDivElement>) => {
  + handleTabWheel = (e: WheelEvent) => {
  e.stopPropagation()
  e.preventDefault()
  const { currentTarget, deltaY } = e
  clearTimeout(this.tabWheelDebounce)
  this.tabWheelDebounce = setTimeout(() => {
  - currentTarget.scrollBy({
  + (currentTarget as HTMLDivElement).scrollBy({
  left: deltaY > 0 ? 250 : -250,
  behavior: 'smooth'
  })
  - }, 50)
  + }, 80)
  + }
  +
  + updateWheelListener = () => {
  + if (this.navRef.current) {
  + this.navRef.current.removeEventListener('wheel', this.handleTabWheel)
  + this.navRef.current.addEventListener('wheel', this.handleTabWheel, { passive: false })
  + }
  + }
  +
  + handleTabClick = (e: React.MouseEvent<HTMLAnchorElement>) => {
  + e.stopPropagation()
  + e.preventDefault()
  + this.setState({ curTab: e.currentTarget.dataset.id || '' })
  + }
  +
  + componentDidMount () {
  + this.updateWheelListener()
  + }
  +
  + componentDidUpdate () {
  + this.updateWheelListener()
  }
  render () {
  @@ -48,7 +65,7 @@ export class DictCOBUILDCol extends React.Component<ViewPorps<COBUILDColResult>,
  <div className='dictionary'>
  <div className='dc'>
  <div className='navigation'>
  - <div className='tabsNavigation' onWheel={this.handleTabWheel}>
  + <div className='tabsNavigation' ref={this.navRef}>
  {result.sections.map((section, i) => (
  <a
  key={section.id}
  