@@ -34,37 +34,24 @@ const sortOptions = createSelector(
34
34
...( searchResults !== undefined || sort === "best_match"
35
35
? [ "best_match" as const ]
36
36
: [ ] ) ,
37
- ...( userEmail === undefined ? [ ] : [ "my_software" as const ] )
37
+ ...( userEmail === undefined ? [ ] : [ "my_software" as const ] ) ,
38
+ ...( config . catalog . sortOptions . referent_count
39
+ ? [ "referent_count" as const ]
40
+ : [ ] ) ,
41
+ ...( config . catalog . sortOptions . user_count ? [ "user_count" as const ] : [ ] ) ,
42
+ ...( config . catalog . sortOptions . added_time ? [ "added_time" as const ] : [ ] ) ,
43
+ ...( config . catalog . sortOptions . update_time ? [ "update_time" as const ] : [ ] ) ,
44
+ ...( config . catalog . sortOptions . latest_version_publication_date
45
+ ? [ "latest_version_publication_date" as const ]
46
+ : [ ] ) ,
47
+ ...( config . catalog . sortOptions . user_count_ASC
48
+ ? [ "user_count_ASC" as const ]
49
+ : [ ] ) ,
50
+ ...( config . catalog . sortOptions . referent_count_ASC
51
+ ? [ "referent_count_ASC" as const ]
52
+ : [ ] )
38
53
] ;
39
54
40
- if ( config . catalog . sortOptions . referent_count ) {
41
- sorts . push ( "referent_count" ) ;
42
- }
43
-
44
- if ( config . catalog . sortOptions . user_count ) {
45
- sorts . push ( "user_count" ) ;
46
- }
47
-
48
- if ( config . catalog . sortOptions . added_time ) {
49
- sorts . push ( "added_time" ) ;
50
- }
51
-
52
- if ( config . catalog . sortOptions . update_time ) {
53
- sorts . push ( "update_time" ) ;
54
- }
55
-
56
- if ( config . catalog . sortOptions . latest_version_publication_date ) {
57
- sorts . push ( "latest_version_publication_date" ) ;
58
- }
59
-
60
- if ( config . catalog . sortOptions . user_count_ASC ) {
61
- sorts . push ( "user_count_ASC" ) ;
62
- }
63
-
64
- if ( config . catalog . sortOptions . referent_count_ASC ) {
65
- sorts . push ( "referent_count_ASC" ) ;
66
- }
67
-
68
55
assert < Equals < ( typeof sorts ) [ number ] , State . Sort > > ( ) ;
69
56
70
57
return sorts ;
0 commit comments