From 58ed68d8c3f78c7e5a867d74f9b56a2f8ad97b21 Mon Sep 17 00:00:00 2001 From: Travis Eden <daovist@gmail.com> Date: Tue, 31 Jul 2018 14:06:50 -0400 Subject: [PATCH] position tracking clean up --- src/renderer/component/fileViewer/index.js | 2 +- src/renderer/component/fileViewer/internal/player.jsx | 4 +++- src/renderer/component/fileViewer/view.jsx | 6 +++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/renderer/component/fileViewer/index.js b/src/renderer/component/fileViewer/index.js index 005dc45f5..1ee003ee7 100644 --- a/src/renderer/component/fileViewer/index.js +++ b/src/renderer/component/fileViewer/index.js @@ -29,7 +29,7 @@ const select = (state, props) => ({ playingUri: selectPlayingUri(state), contentType: makeSelectContentTypeForUri(props.uri)(state), volume: selectVolume(state), - playbackPosition: makeSelectContentPositionForUri(props.uri)(state), + position: makeSelectContentPositionForUri(props.uri)(state), autoplay: makeSelectClientSetting(settings.AUTOPLAY)(state), searchBarFocused: selectSearchBarFocused(state), fileInfoErrors: selectFileInfoErrors(state), diff --git a/src/renderer/component/fileViewer/internal/player.jsx b/src/renderer/component/fileViewer/internal/player.jsx index 50ba340aa..10b47fd0e 100644 --- a/src/renderer/component/fileViewer/internal/player.jsx +++ b/src/renderer/component/fileViewer/internal/player.jsx @@ -88,7 +88,9 @@ class MediaPlayer extends React.PureComponent { document.addEventListener('keydown', this.togglePlayListener); const mediaElement = this.media.children[0]; if (mediaElement) { - mediaElement.currentTime = position || 0; + if (position) { + mediaElement.currentTime = position; + } mediaElement.addEventListener('timeupdate', () => this.props.savePosition( claim.claim_id, diff --git a/src/renderer/component/fileViewer/view.jsx b/src/renderer/component/fileViewer/view.jsx index 7fa36ffee..1e226ef5e 100644 --- a/src/renderer/component/fileViewer/view.jsx +++ b/src/renderer/component/fileViewer/view.jsx @@ -35,7 +35,7 @@ type Props = { claim: Claim, uri: string, savePosition: (string, string, number) => void, - playbackPosition: ?number, + position: ?number, className: ?string, obscureNsfw: boolean, play: string => void, @@ -200,7 +200,7 @@ class FileViewer extends React.PureComponent<Props> { claim, uri, savePosition, - playbackPosition, + position, className, obscureNsfw, mediaType, @@ -249,7 +249,7 @@ class FileViewer extends React.PureComponent<Props> { savePosition={savePosition} claim={claim} uri={uri} - position={playbackPosition} + position={position} playingUri={playingUri} /> )}