diff options
Diffstat (limited to 'animism-align/frontend/app/views/viewer/player/player.container.js')
| -rw-r--r-- | animism-align/frontend/app/views/viewer/player/player.container.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/animism-align/frontend/app/views/viewer/player/player.container.js b/animism-align/frontend/app/views/viewer/player/player.container.js index afb6a40..8972386 100644 --- a/animism-align/frontend/app/views/viewer/player/player.container.js +++ b/animism-align/frontend/app/views/viewer/player/player.container.js @@ -2,7 +2,7 @@ import React, { Component } from 'react' import { connect } from 'react-redux' import actions from 'app/actions' -import { floatInRange, clamp } from 'app/utils' +import { floatEQ, floatInRange, clamp } from 'app/utils' import PlayerTranscript from './player.transcript' import PlayerFullscreen from './player.fullscreen' @@ -76,8 +76,10 @@ class PlayerContainer extends Component { setCurrentSection() { const { audio, currentSection, autoAdvance } = this.props - const { play_ts } = audio - if (floatInRange(currentSection.start_ts, play_ts, currentSection.end_ts)) { + const { play_ts, seek_ts } = audio + const didSeek = floatEQ(play_ts, seek_ts) + // console.log('didSeek?', didSeek) + if (!didSeek || floatInRange(currentSection.start_ts, play_ts, currentSection.end_ts)) { return } if (autoAdvance) { |
