summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/player.container.js
diff options
context:
space:
mode:
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.js8
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) {