Skip to content

Commit 5b3bc45

Browse files
committed
refactor: fix null types
1 parent 442d910 commit 5b3bc45

24 files changed

+90
-102
lines changed

lib/models/auth.dart

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -688,18 +688,15 @@ class AuthModel with ChangeNotifier {
688688
// var _timeoutDuration = Duration(seconds: 1);
689689

690690
GitHub? _ghClient;
691-
GitHub? get ghClient {
692-
if (token == null) return null;
691+
GitHub get ghClient {
693692
if (_ghClient == null) {
694693
_ghClient = GitHub(auth: Authentication.withToken(token));
695694
}
696-
return _ghClient;
695+
return _ghClient!;
697696
}
698697

699698
Client? _gqlClient;
700-
Client? get gqlClient {
701-
if (token == null) return null;
702-
699+
Client get gqlClient {
703700
if (_gqlClient == null) {
704701
_gqlClient = Client(
705702
link: HttpLink(
@@ -710,16 +707,13 @@ class AuthModel with ChangeNotifier {
710707
);
711708
}
712709

713-
return _gqlClient;
710+
return _gqlClient!;
714711
}
715712

716713
Future<dynamic> query(String query, [String? _token]) async {
717714
if (_token == null) {
718715
_token = token;
719716
}
720-
if (_token == null) {
721-
throw 'token is null';
722-
}
723717

724718
final res = await http
725719
.post(Uri.parse(_apiPrefix + '/graphql'),

lib/screens/gh_commits.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class GhCommits extends StatelessWidget {
4343
b.vars.after = cursor;
4444
});
4545
final OperationResponse<GCommitsData, GCommitsVars?> res =
46-
await context.read<AuthModel>().gqlClient!.request(req).first;
46+
await context.read<AuthModel>().gqlClient.request(req).first;
4747
final ref = res.data!.repository!.defaultBranchRef ??
4848
res.data!.repository!.ref!;
4949
final history = (ref.target as GCommitsRefCommit).history;

lib/screens/gh_compare.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class GhComparisonScreen extends StatelessWidget {
2020
return RefreshStatefulScaffold(
2121
title: AppBarTitle(AppLocalizations.of(context)!.files),
2222
fetch: () async {
23-
final res = await context.read<AuthModel>().ghClient!.getJSON(
23+
final res = await context.read<AuthModel>().ghClient.getJSON(
2424
'/repos/$owner/$name/compare/$before...$head',
2525
convert: (dynamic vs) => GithubComparisonItem.fromJson(vs));
2626
return res.files;

lib/screens/gh_contributors.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class GhContributorsScreen extends StatelessWidget {
2020
page = page ?? 1;
2121
final res = await context
2222
.read<AuthModel>()
23-
.ghClient!
23+
.ghClient
2424
.getJSON<List, List<GithubContributorItem>>(
2525
'/repos/$owner/$name/contributors?page=$page',
2626
convert: (vs) =>

lib/screens/gh_events.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class GhEventsScreen extends StatelessWidget {
2020
itemBuilder: (payload) => EventItem(payload),
2121
fetch: (page) async {
2222
page = page ?? 1;
23-
final events = await context.read<AuthModel>().ghClient!.getJSON(
23+
final events = await context.read<AuthModel>().ghClient.getJSON(
2424
'/users/$login/events?page=$page&per_page=$PAGE_SIZE',
2525
convert: (dynamic vs) =>
2626
[for (var v in vs) GithubEvent.fromJson(v)]);

lib/screens/gh_files.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class GhFilesScreen extends StatelessWidget {
3131
page = page ?? 1;
3232
final res = await context
3333
.read<AuthModel>()
34-
.ghClient!
34+
.ghClient
3535
.getJSON<List, List<GithubFilesItem>>(
3636
'/repos/$owner/$name/pulls/$pullNumber/files?page=$page',
3737
convert: (vs) => [for (var v in vs) GithubFilesItem.fromJson(v)],

lib/screens/gh_gists.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class GhGistsScreen extends StatelessWidget {
2424
..vars.login = login
2525
..vars.after = page);
2626
final OperationResponse<GGistsData, GGistsVars?> res =
27-
await context.read<AuthModel>().gqlClient!.request(req).first;
27+
await context.read<AuthModel>().gqlClient.request(req).first;
2828
final gists = res.data!.user!.gists;
2929
return ListPayload(
3030
cursor: gists.pageInfo.endCursor,

lib/screens/gh_gists_files.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class GhGistsFilesScreen extends StatelessWidget {
2626
..vars.login = login
2727
..vars.name = id);
2828
final OperationResponse<GGistData, GGistVars?> res =
29-
await context.read<AuthModel>().gqlClient!.request(req).first;
29+
await context.read<AuthModel>().gqlClient.request(req).first;
3030
final gist = res.data!.user!.gist;
3131
return gist;
3232
},

lib/screens/gh_issue.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class GhIssueScreen extends StatelessWidget {
9696
b.vars.cursor = cursor;
9797
});
9898
OperationResponse<GIssueData, GIssueVars?> res =
99-
await context.read<AuthModel>().gqlClient!.request(req).first;
99+
await context.read<AuthModel>().gqlClient.request(req).first;
100100
return res.data!.repository!;
101101
}
102102

@@ -115,7 +115,7 @@ class GhIssueScreen extends StatelessWidget {
115115
ActionItem(
116116
text: d.closed ? 'Reopen issue' : 'Close issue',
117117
onTap: (_) async {
118-
await context.read<AuthModel>().ghClient!.issues.edit(
118+
await context.read<AuthModel>().ghClient.issues.edit(
119119
github.RepositorySlug(owner, name),
120120
number,
121121
github.IssueRequest(

lib/screens/gh_issue_form.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class _GhIssueFormScreenState extends State<GhIssueFormScreen> {
5959
final slug = RepositorySlug(widget.owner, widget.name);
6060
final res = await context
6161
.read<AuthModel>()
62-
.ghClient!
62+
.ghClient
6363
.issues
6464
.create(slug, IssueRequest(title: _title, body: _body));
6565
await theme.push(

0 commit comments

Comments
 (0)