import { useCallback } from 'react'; import cn from 'classnames'; import { Popup } from 'UI'; import { CRASHES, EVENTS } from 'Player/ios/state'; import TimeTracker from './TimeTracker'; import PlayerTime from './PlayerTime'; import cls from './timeline.css'; export default function Timeline({ player }) { const seekProgress = useCallback((e) => { if (player.controlsDisabled) { return; } const p = e.nativeEvent.offsetX / e.target.offsetWidth; const time = Math.max(Math.round(p * player.state.endTime), 0); player.jump(time); }); const scale = 100 / player.state.endTime; return (