diff --git a/apps/www/src/examples/tasks/components/DataTableFacetedFilter.vue b/apps/www/src/examples/tasks/components/DataTableFacetedFilter.vue index 24f8cd4a..be437a90 100644 --- a/apps/www/src/examples/tasks/components/DataTableFacetedFilter.vue +++ b/apps/www/src/examples/tasks/components/DataTableFacetedFilter.vue @@ -31,22 +31,6 @@ const props = defineProps() const facets = computed(() => props.column?.getFacetedUniqueValues()) const selectedValues = computed(() => new Set(props.column?.getFilterValue() as string[])) - -type ReturnTypeFilterFunction = string[] | number[] | false[] | true[] | Record[] - -function isListOptions(list: ReturnTypeFilterFunction | DataTableFacetedFilter['options']): list is DataTableFacetedFilter['options'] { - return Array.isArray(list) && list.length > 0 && 'value' in (list[0] as DataTableFacetedFilter['options']) -} - -function filterFunction(list: ReturnTypeFilterFunction | DataTableFacetedFilter['options'], term: string): DataTableFacetedFilter['options'] { - if (isListOptions(list)) { - return list.filter(i => i.label.toLowerCase()?.includes(term)) - } - else { - console.error('List is not a DataTableFacetedFilter options') - return [] - } -}