Add support for negative filters
Summary: Changelog: Add support for negative filters in data tables As requested per somewhere on workplace but couldn't find it back :) Reviewed By: nikoant Differential Revision: D29486096 fbshipit-source-id: 467c8598f6d09afc9a5ed85affb6c51840afe00c
This commit is contained in:
committed by
Facebook GitHub Bot
parent
8e0d3cf779
commit
6c7b69803f
@@ -493,6 +493,40 @@ test('compute filters', () => {
|
||||
])!;
|
||||
expect(data.filter(filter)).toEqual([espresso]);
|
||||
}
|
||||
{
|
||||
// inverse filter
|
||||
const filter = computeDataTableFilter('', false, [
|
||||
{
|
||||
key: 'level',
|
||||
filters: [
|
||||
{
|
||||
enabled: true,
|
||||
value: 'error',
|
||||
label: 'error',
|
||||
},
|
||||
],
|
||||
inversed: true,
|
||||
},
|
||||
])!;
|
||||
expect(data.filter(filter)).toEqual([coffee, espresso]);
|
||||
}
|
||||
{
|
||||
// inverse filter with search
|
||||
const filter = computeDataTableFilter('coffee', false, [
|
||||
{
|
||||
key: 'level',
|
||||
filters: [
|
||||
{
|
||||
enabled: true,
|
||||
value: 'error',
|
||||
label: 'error',
|
||||
},
|
||||
],
|
||||
inversed: true,
|
||||
},
|
||||
])!;
|
||||
expect(data.filter(filter)).toEqual([coffee]);
|
||||
}
|
||||
{
|
||||
const filter = computeDataTableFilter('nonsense', false, [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user