File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
packages/0/src/composables/useFilter Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ describe('useFilter', () => {
22
22
keys : [ 'color' ] ,
23
23
} )
24
24
expect ( filtered . value ) . toHaveLength ( 1 )
25
- expect ( filtered . value [ 0 ] . name ) . toBe ( 'banana' )
25
+ expect ( filtered . value [ 0 ] ? .name ) . toBe ( 'banana' )
26
26
} )
27
27
28
28
it ( 'mode: every (all keys must match query)' , ( ) => {
@@ -50,7 +50,7 @@ describe('useFilter', () => {
50
50
mode : 'intersection' ,
51
51
} )
52
52
expect ( filtered . value ) . toHaveLength ( 1 )
53
- expect ( filtered . value [ 0 ] . color ) . toBe ( 'red' )
53
+ expect ( filtered . value [ 0 ] ? .color ) . toBe ( 'red' )
54
54
} )
55
55
56
56
it ( 'returns all items if query is empty' , ( ) => {
@@ -71,7 +71,7 @@ describe('useFilter', () => {
71
71
72
72
searchTerm . value = 'banana'
73
73
expect ( filtered . value ) . toHaveLength ( 1 )
74
- expect ( filtered . value [ 0 ] . name ) . toBe ( 'banana' )
74
+ expect ( filtered . value [ 0 ] ? .name ) . toBe ( 'banana' )
75
75
} )
76
76
77
77
it ( 'works with array getter functions for query' , ( ) => {
Original file line number Diff line number Diff line change @@ -42,11 +42,11 @@ function defaultFilter (
42
42
const stringValues = values . map ( v => String ( v ) . toLowerCase ( ) )
43
43
44
44
if ( mode === 'some' ) {
45
- return stringValues . some ( val => match ( val , queries [ 0 ] ) )
45
+ return stringValues . some ( val => match ( val , queries [ 0 ] ! ) )
46
46
}
47
47
48
48
if ( mode === 'every' ) {
49
- return stringValues . every ( val => match ( val , queries [ 0 ] ) )
49
+ return stringValues . every ( val => match ( val , queries [ 0 ] ! ) )
50
50
}
51
51
52
52
if ( mode === 'union' ) {
@@ -92,7 +92,7 @@ export function useFilter<Z extends FilterItem> (
92
92
93
93
if ( queries . length === 0 ) return itemsRef . value
94
94
95
- const queryParam = queries . length === 1 ? queries [ 0 ] : queries
95
+ const queryParam = queries . length === 1 ? queries [ 0 ] ! : queries
96
96
return itemsRef . value . filter ( item =>
97
97
filterFunction ( queryParam , item ) ,
98
98
)
You can’t perform that action at this time.
0 commit comments