From 3c3f599a38dc02c27c627cd13e6cd6a46bdfa419 Mon Sep 17 00:00:00 2001 From: Stan Silvert Date: Wed, 7 Jan 2026 03:43:32 -0500 Subject: [PATCH] fix: clear all filters when resetting attribute search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #45108 (cherry picked from commit 12d4146eb90bd2e877195e3aa9c0d5df10420a11) Signed-off-by: Muhammed Oguz Co-authored-by: Muhammed Oğuz <54470681+muhammedogz@users.noreply.github.com> --- .../src/components/users/UserDataTableAttributeSearchForm.tsx | 3 +++ .../src/components/users/UserDataTableToolbarItems.tsx | 1 + 2 files changed, 4 insertions(+) diff --git a/js/apps/admin-ui/src/components/users/UserDataTableAttributeSearchForm.tsx b/js/apps/admin-ui/src/components/users/UserDataTableAttributeSearchForm.tsx index a7249aaa270..a6f48bef052 100644 --- a/js/apps/admin-ui/src/components/users/UserDataTableAttributeSearchForm.tsx +++ b/js/apps/admin-ui/src/components/users/UserDataTableAttributeSearchForm.tsx @@ -33,6 +33,7 @@ type UserDataTableAttributeSearchFormProps = { profile: UserProfileConfig; createAttributeSearchChips: () => ReactNode; searchUserWithAttributes: () => void; + clearAllFilters: () => void; }; type UserFilterForm = UserAttribute & { exact: boolean }; @@ -43,6 +44,7 @@ export function UserDataTableAttributeSearchForm({ profile, createAttributeSearchChips, searchUserWithAttributes, + clearAllFilters, }: UserDataTableAttributeSearchFormProps) { const { t } = useTranslation(); const { addAlert } = useAlerts(); @@ -134,6 +136,7 @@ export function UserDataTableAttributeSearchForm({ (chip) => chip.name !== chip.name, ); setActiveFilters({ ...activeFilters, userAttribute: filtered }); + clearAllFilters(); }; const createAttributeKeyInputField = () => { diff --git a/js/apps/admin-ui/src/components/users/UserDataTableToolbarItems.tsx b/js/apps/admin-ui/src/components/users/UserDataTableToolbarItems.tsx index 4a7022f3729..3ea72b32179 100644 --- a/js/apps/admin-ui/src/components/users/UserDataTableToolbarItems.tsx +++ b/js/apps/admin-ui/src/components/users/UserDataTableToolbarItems.tsx @@ -137,6 +137,7 @@ export function UserDataTableToolbarItems({ setActiveFilters={setActiveFilters} profile={profile} createAttributeSearchChips={createAttributeSearchChips} + clearAllFilters={clearAllFilters} searchUserWithAttributes={() => { searchUserWithAttributes(); setSearchDropdownOpen(false);