From 2de8abb2eafa830e0d83303ce46cfbd6073a8b7b Mon Sep 17 00:00:00 2001 From: Aquib Master Date: Fri, 26 Oct 2018 06:12:47 +1300 Subject: [PATCH] Fix slide navigation after coming out of overview mode Fixes #559 by resetting viewed items when the user navigates to a slide using the overview feature. --- src/components/__snapshots__/manager.test.js.snap | 1 + src/components/manager.js | 9 ++++++++- src/components/overview.js | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/__snapshots__/manager.test.js.snap b/src/components/__snapshots__/manager.test.js.snap index 0b85fb135..6608b63a9 100644 --- a/src/components/__snapshots__/manager.test.js.snap +++ b/src/components/__snapshots__/manager.test.js.snap @@ -581,6 +581,7 @@ exports[` should render the overview configuration when specified. 1` onTouchStart={[Function]} > ); } else { diff --git a/src/components/overview.js b/src/components/overview.js index 7dcd705df..34aabf5ed 100644 --- a/src/components/overview.js +++ b/src/components/overview.js @@ -39,6 +39,7 @@ export default class Overview extends Component { window.removeEventListener('resize', this.resizeHandler); } _slideClicked(index) { + this.props.resetViewedIndexes(); this.context.history.replace(`/${this._getHash(index)}`); } _getHash(slideIndex) { @@ -86,6 +87,7 @@ export default class Overview extends Component { } Overview.propTypes = { + resetViewedIndexes: PropTypes.function, route: PropTypes.object, slideIndex: PropTypes.number, slideReference: PropTypes.array,