refactor(recovery): add canonical protected filter reset

This commit is contained in:
rcourtman 2026-03-28 13:16:38 +00:00
parent 40a338d012
commit 87a77c4e59
3 changed files with 37 additions and 1 deletions

View file

@ -195,6 +195,15 @@ export const RecoveryProtectedInventorySection: Component<
}
});
const resetProtectedFilters = () => {
props.setQueryFilter('');
props.setPlatformFilter('all');
props.setItemTypeFilter('all');
props.setHistoryOutcomeFilter('all');
props.setVerificationFilter('all');
props.setProtectedStaleOnly(false);
};
return (
<div class="flex flex-col gap-3">
<Show when={!props.kioskMode}>
@ -220,6 +229,12 @@ export const RecoveryProtectedInventorySection: Component<
onToggle: () => setProtectedFiltersOpen((open) => !open),
count: protectedActiveFilterCount(),
}}
resetAction={{
show: protectedActiveFilterCount() > 0,
onClick: resetProtectedFilters,
label: 'Reset all',
title: 'Reset protected item filters',
}}
showFilters={!props.isMobile || protectedFiltersOpen()}
toolbarClass="gap-3 lg:flex-nowrap"
>