From ad094ff537b0e213b4a65e3730b0680bd00f7c96 Mon Sep 17 00:00:00 2001 From: Sophia Reis <8879496+Sophmrs@users.noreply.github.com> Date: Tue, 28 Jan 2025 15:16:44 -0300 Subject: [PATCH] fix(filter-clear): disable clear button when value is empty array --- .../shoreline/src/components/filter/filter-clear.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/shoreline/src/components/filter/filter-clear.tsx b/packages/shoreline/src/components/filter/filter-clear.tsx index d186f60ad9..0ecfe98db7 100644 --- a/packages/shoreline/src/components/filter/filter-clear.tsx +++ b/packages/shoreline/src/components/filter/filter-clear.tsx @@ -26,12 +26,19 @@ function useFilterClear() { const selectValue = select?.useState('value') ?? '' const filterValue = filter?.useState('value') ?? '' + const isSelectValueEmpty = Array.isArray(selectValue) + ? selectValue.length === 0 + : !selectValue + const isFilterValueEmpty = Array.isArray(filterValue) + ? filterValue.length === 0 + : !filterValue + return { onClick() { filter?.setValue(reset) select?.setValue(reset) }, - disabled: !selectValue && !filterValue, + disabled: isSelectValueEmpty && isFilterValueEmpty, } }