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}
/>
);