@@ -87,7 +87,7 @@ class GhIssueScreen extends StatelessWidget {
87
87
);
88
88
}
89
89
90
- Future <GIssueData_repository ? > _queryIssue (BuildContext context,
90
+ Future <GIssueData_repository > _queryIssue (BuildContext context,
91
91
{String ? cursor}) async {
92
92
final req = GIssueReq ((b) {
93
93
b.vars.owner = owner;
@@ -97,7 +97,7 @@ class GhIssueScreen extends StatelessWidget {
97
97
});
98
98
OperationResponse <GIssueData , GIssueVars ?> res =
99
99
await context.read <AuthModel >().gqlClient! .request (req).first;
100
- return res.data! .repository;
100
+ return res.data! .repository! ;
101
101
}
102
102
103
103
@override
@@ -257,15 +257,14 @@ class GhIssueScreen extends StatelessWidget {
257
257
},
258
258
itemBuilder: (p) => TimelineItem (p),
259
259
onRefresh: () async {
260
- final res =
261
- await (_queryIssue (context) as Future <GIssueData_repository >);
260
+ final res = await _queryIssue (context);
262
261
if (res.issueOrPullRequest! .G__typename == 'Issue' ) {
263
262
final issue = res.issueOrPullRequest
264
263
as GIssueData_repository_issueOrPullRequest__asIssue ;
265
264
return LongListPayload (
266
265
header: res,
267
266
totalCount: issue.timelineItems.totalCount,
268
- cursor: issue.timelineItems.pageInfo.endCursor,
267
+ cursor: issue.timelineItems.pageInfo.endCursor! ,
269
268
leadingItems: issue.timelineItems.nodes! .toList (),
270
269
trailingItems: [],
271
270
);
@@ -275,22 +274,21 @@ class GhIssueScreen extends StatelessWidget {
275
274
return LongListPayload (
276
275
header: res,
277
276
totalCount: pr.timelineItems.totalCount,
278
- cursor: pr.timelineItems.pageInfo.endCursor,
277
+ cursor: pr.timelineItems.pageInfo.endCursor! ,
279
278
leadingItems: pr.timelineItems.nodes! .toList (),
280
279
trailingItems: [],
281
280
);
282
281
}
283
282
},
284
283
onLoadMore: (_cursor) async {
285
- final res = await (_queryIssue (context, cursor: _cursor)
286
- as Future <GIssueData_repository >);
284
+ final res = await _queryIssue (context, cursor: _cursor);
287
285
if (res.issueOrPullRequest! .G__typename == 'Issue' ) {
288
286
final issue = res.issueOrPullRequest
289
287
as GIssueData_repository_issueOrPullRequest__asIssue ;
290
288
return LongListPayload (
291
289
header: res,
292
290
totalCount: issue.timelineItems.totalCount,
293
- cursor: issue.timelineItems.pageInfo.endCursor,
291
+ cursor: issue.timelineItems.pageInfo.endCursor! ,
294
292
leadingItems: issue.timelineItems.nodes! .toList (),
295
293
);
296
294
} else {
@@ -299,7 +297,7 @@ class GhIssueScreen extends StatelessWidget {
299
297
return LongListPayload (
300
298
header: res,
301
299
totalCount: pr.timelineItems.totalCount,
302
- cursor: pr.timelineItems.pageInfo.endCursor,
300
+ cursor: pr.timelineItems.pageInfo.endCursor! ,
303
301
leadingItems: pr.timelineItems.nodes! .toList (),
304
302
);
305
303
}
0 commit comments