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