Skip to content

Commit c3b13bf

Browse files
authored
fix(api): Paginated GraphQL preserve request params (#4605)
1 parent 1ba472c commit c3b13bf

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

packages/api/amplify_api_dart/lib/src/graphql/helpers/graphql_response_decoder.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ class GraphQLResponseDecoder {
9999
decodePath: request.decodePath,
100100
variables: variablesWithNextToken,
101101
modelType: request.modelType,
102+
authorizationMode: request.authorizationMode,
103+
apiName: request.apiName,
102104
);
103105
}
104106
decodedData = modelType.fromJson(

packages/api/amplify_api_dart/test/graphql_helpers_test.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,11 @@ void main() {
231231
() async {
232232
const limit = 2;
233233
final GraphQLRequest<PaginatedResult<Blog>> req =
234-
ModelQueries.list<Blog>(Blog.classType, limit: limit);
234+
ModelQueries.list<Blog>(
235+
Blog.classType,
236+
limit: limit,
237+
authorizationMode: APIAuthorizationType.iam,
238+
);
235239

236240
const data = '''{
237241
"listBlogs": {
@@ -263,6 +267,8 @@ void main() {
263267
response.data?.nextToken,
264268
);
265269
expect(resultRequest?.variables['limit'], limit);
270+
expect(resultRequest?.authorizationMode, req.authorizationMode);
271+
expect(resultRequest?.apiName, req.apiName);
266272
});
267273

268274
test(

0 commit comments

Comments
 (0)