From 51f971e3b0ecd7b3b7a58b9fcc4c38d14765b45a Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Fri, 9 May 2025 15:23:07 +0200 Subject: [PATCH] fix --- .../CategoryList/CategoryList.react.js | 2 +- src/dashboard/Data/Browser/Browser.react.js | 24 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) 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} /> );