diff --git a/src/components/CategoryList/CategoryList.react.js b/src/components/CategoryList/CategoryList.react.js index 60f0bd4eac..8b39b27cf7 100644 --- a/src/components/CategoryList/CategoryList.react.js +++ b/src/components/CategoryList/CategoryList.react.js @@ -122,7 +122,7 @@ export default class CategoryList extends React.Component { return (
- + this.props.classClicked()}> {count} {c.name} diff --git a/src/dashboard/Data/Browser/Browser.react.js b/src/dashboard/Data/Browser/Browser.react.js index 8abc9dcbe6..f7f05417d7 100644 --- a/src/dashboard/Data/Browser/Browser.react.js +++ b/src/dashboard/Data/Browser/Browser.react.js @@ -1883,8 +1883,28 @@ class Browser extends DashboardView { current={current} params={this.props.location?.search} linkPrefix={'browser/'} - filterClicked={url => this.props.navigate(generatePath(this.context, url))} - removeFilter={filter => this.removeFilter(filter)} + filterClicked={url => { + // Reset to page 1 + this.setState({ + skip: 0, + }); + + this.props.navigate(generatePath(this.context, url)); + }} + removeFilter={filter => { + // Reset to page 1 + this.setState({ + skip: 0, + }); + + this.removeFilter(filter) + }} + classClicked={() => { + // Reset to page 1 + this.setState({ + skip: 0, + }); + }} categories={allCategories} /> );