File tree 2 files changed +8
-5
lines changed 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 13
13
"es" : {
14
14
"plugins" : [
15
15
" syntax-async-functions" ,
16
- " transform-regenerator" ,
16
+ [" transform-regenerator" , {
17
+ "async" : false ,
18
+ }],
17
19
" transform-class-properties" ,
18
20
" transform-object-rest-spread" ,
19
21
" transform-flow-strip-types" ,
Original file line number Diff line number Diff line change @@ -102,8 +102,8 @@ export function prepareConnectionResolver(
102
102
findManyParams . args . filter = filter ;
103
103
104
104
105
- let first = parseInt ( args . first , 10 ) ;
106
- const last = parseInt ( args . last , 10 ) ;
105
+ let first = parseInt ( args . first , 10 ) || 0 ;
106
+ const last = parseInt ( args . last , 10 ) || 0 ;
107
107
108
108
if ( projection . count ) {
109
109
countPromise = countResolve ( findManyParams ) ;
@@ -114,11 +114,12 @@ export function prepareConnectionResolver(
114
114
}
115
115
116
116
if ( ! first && last ) {
117
- first = ( await countPromise ) || 0 ;
117
+ first = await countPromise ;
118
+ first = parseInt ( first , 10 ) || 0 ;
118
119
}
119
120
120
121
const limit = first ;
121
- const skip = ( first - last ) || 0 ;
122
+ const skip = first - last ;
122
123
123
124
findManyParams . args . limit = limit + 1 ; // +1 document, to check next page presence
124
125
if ( skip > 0 ) {
You can’t perform that action at this time.
0 commit comments