diff --git a/components/customer/CustomerManagement.vue b/components/customer/CustomerManagement.vue index d927e80..c6c3e6d 100644 --- a/components/customer/CustomerManagement.vue +++ b/components/customer/CustomerManagement.vue @@ -323,10 +323,20 @@ const isFilterSelected = (filterKey) => selectedFilters.value.includes(filterKey const toggleFilter = (filterKey) => { if (!filterKey) return; const exists = selectedFilters.value.includes(filterKey); + if (exists) { selectedFilters.value = selectedFilters.value.filter(item => item !== filterKey); + return; + } + + const isTodayFilter = filterKey === TODAY_FOLLOW_FILTER; + if (isTodayFilter) { + selectedFilters.value = [TODAY_FOLLOW_FILTER]; } else { - selectedFilters.value = [...selectedFilters.value, filterKey]; + selectedFilters.value = [ + ...selectedFilters.value.filter(item => item !== TODAY_FOLLOW_FILTER), + filterKey + ]; } };