1
1
import FilterBadge from "@/components/filters/FilterBadge" ;
2
- import { BooleanFilter , } from "@/components/filters/Filters" ;
3
- import { CompleteIcon , EditIcon , NeedsReviewIcon , VerifiedIcon , } from "@/components/icons" ;
2
+ import { BooleanFilter } from "@/components/filters/Filters" ;
3
+ import {
4
+ CompleteIcon ,
5
+ EditIcon ,
6
+ NeedsReviewIcon ,
7
+ VerifiedIcon ,
8
+ } from "@/components/icons" ;
4
9
5
10
import type { AnnotationTaskFilter } from "@/api/annotation_tasks" ;
6
11
import type { FilterDef } from "@/components/filters/FilterMenu" ;
@@ -11,53 +16,50 @@ const annotationTaskFilterDefs: FilterDef<AnnotationTaskFilter>[] = [
11
16
name : "Verified" ,
12
17
field : "verified" ,
13
18
selector : ( { setFilter } ) => (
14
- < BooleanFilter
15
- onChange = { ( val ) => setFilter ( "verified" , val ) }
16
- />
19
+ < BooleanFilter onChange = { ( val ) => setFilter ( "verified" , val ) } />
17
20
) ,
18
21
render : ( { value, clear } ) => (
19
22
< FilterBadge
20
- field = "Verified"
21
- value = { value ? "Yes" : "No" }
22
- onRemove = { clear } />
23
+ field = "Verified"
24
+ value = { value ? "Yes" : "No" }
25
+ onRemove = { clear }
26
+ />
23
27
) ,
24
28
description : "Select only verified annotation tasks." ,
25
29
icon : (
26
30
< VerifiedIcon className = "h-5 w-5 inline-block text-stone-500 mr-1 align-middle" />
27
31
) ,
28
32
} ,
29
- {
33
+ {
30
34
name : "Needs Review" ,
31
35
field : "rejected" ,
32
36
selector : ( { setFilter } ) => (
33
- < BooleanFilter
34
- onChange = { ( val ) => setFilter ( "rejected" , val ) }
35
- />
37
+ < BooleanFilter onChange = { ( val ) => setFilter ( "rejected" , val ) } />
36
38
) ,
37
39
render : ( { value, clear } ) => (
38
40
< FilterBadge
39
- field = "Rejected"
40
- value = { value ? "Yes" : "No" }
41
- onRemove = { clear } />
41
+ field = "Rejected"
42
+ value = { value ? "Yes" : "No" }
43
+ onRemove = { clear }
44
+ />
42
45
) ,
43
46
description : "Select only annotation tasks that need review." ,
44
47
icon : (
45
48
< NeedsReviewIcon className = "h-5 w-5 inline-block text-stone-500 mr-1 align-middle" />
46
49
) ,
47
50
} ,
48
- {
51
+ {
49
52
name : "Pending" ,
50
53
field : "pending" ,
51
54
selector : ( { setFilter } ) => (
52
- < BooleanFilter
53
- onChange = { ( val ) => setFilter ( "pending" , val ) }
54
- />
55
+ < BooleanFilter onChange = { ( val ) => setFilter ( "pending" , val ) } />
55
56
) ,
56
57
render : ( { value, clear } ) => (
57
58
< FilterBadge
58
- field = "Pending"
59
- value = { value ? "Yes" : "No" }
60
- onRemove = { clear } />
59
+ field = "Pending"
60
+ value = { value ? "Yes" : "No" }
61
+ onRemove = { clear }
62
+ />
61
63
) ,
62
64
description : "Select only pending annotation tasks." ,
63
65
icon : (
@@ -68,15 +70,14 @@ const annotationTaskFilterDefs: FilterDef<AnnotationTaskFilter>[] = [
68
70
name : "Completed" ,
69
71
field : "completed" ,
70
72
selector : ( { setFilter } ) => (
71
- < BooleanFilter
72
- onChange = { ( val ) => setFilter ( "completed" , val ) }
73
- />
73
+ < BooleanFilter onChange = { ( val ) => setFilter ( "completed" , val ) } />
74
74
) ,
75
75
render : ( { value, clear } ) => (
76
76
< FilterBadge
77
- field = "Completed"
78
- value = { value ? "Yes" : "No" }
79
- onRemove = { clear } />
77
+ field = "Completed"
78
+ value = { value ? "Yes" : "No" }
79
+ onRemove = { clear }
80
+ />
80
81
) ,
81
82
description : "Select only verified annotation tasks." ,
82
83
icon : (
0 commit comments