diff --git a/src/lib/components/filters/filters.svelte b/src/lib/components/filters/filters.svelte index cf3b7ea48..ec7ba4cdf 100644 --- a/src/lib/components/filters/filters.svelte +++ b/src/lib/components/filters/filters.svelte @@ -14,7 +14,7 @@ ValidOperators } from './store'; import { createEventDispatcher } from 'svelte'; - import { Icon, Layout, Popover } from '@appwrite.io/pink-svelte'; + import { Badge, Icon, Layout, Popover } from '@appwrite.io/pink-svelte'; import { IconFilter, IconFilterLine } from '@appwrite.io/pink-icons-svelte'; import { Click, Submit, trackEvent } from '$lib/actions/analytics'; @@ -44,12 +44,12 @@ let showFiltersDesktop = false; let showFiltersMobile = false; - let applied = $tags.length; + $: filtersAppliedCount = $tags.length; beforeNavigate(() => { - applied = $tags.length; showFiltersDesktop = false; showFiltersMobile = false; + filtersAppliedCount = $tags.length; }); function clearAll() { @@ -87,7 +87,7 @@ applied: number; }> ) { - applied = e.detail.applied; + filtersAppliedCount = e.detail.applied; if (singleCondition) { showFiltersDesktop = false; showFiltersMobile = false; @@ -132,13 +132,20 @@ trackEvent(Click.FilterApplyClick, { source: analyticsSource }); }} {disabled}> - {#if !onlyIcon} + Filters - {#if applied > 0} - - {applied} - + {#if filtersAppliedCount > 0} + + {/if} + {:else} + + + {#if filtersAppliedCount > 0} + {/if} {/if} @@ -160,7 +167,7 @@ {columns} {singleCondition} on:apply={afterApply} - on:clear={() => (applied = 0)} /> + on:clear={() => (filtersAppliedCount = 0)} /> {/if}
Clear all @@ -202,10 +209,8 @@ @@ -223,7 +228,7 @@ bind:arrayValues {singleCondition} on:apply={afterApply} - on:clear={() => (applied = 0)} /> + on:clear={() => (filtersAppliedCount = 0)} /> {/if}