From 8c143aed9940f586c6826bfefeecbecaffc2cf9b Mon Sep 17 00:00:00 2001 From: Shl Date: Mon, 8 Jul 2024 17:40:02 +0700 Subject: [PATCH] fix: passing the generic type that is expected in command.vue --- .../components/DataTableFacetedFilter.vue | 18 +----------------- .../registry/new-york/ui/command/Command.vue | 5 ++--- 2 files changed, 3 insertions(+), 20 deletions(-) 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 [] - } -}