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