mirror of
https://github.com/git-touch/git-touch
synced 2025-02-02 08:56:54 +01:00
refactor: use null operators
This commit is contained in:
parent
17b6fd5d78
commit
ac02fd705a
@ -213,7 +213,7 @@ class _ListStatefulScaffoldState<T, K>
|
||||
return CommonScaffold(
|
||||
title: widget.title,
|
||||
body: _buildBody(),
|
||||
action: widget.actionBuilder == null ? null : widget.actionBuilder!(),
|
||||
action: widget.actionBuilder?.call(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,7 @@ class BbRepoScreen extends StatelessWidget {
|
||||
text: Text('Code'),
|
||||
rightWidget: Text(filesize(p.size)),
|
||||
url:
|
||||
'/bitbucket/$owner/$name/src/${branch == null ? p.mainbranch!.name : branch}',
|
||||
'/bitbucket/$owner/$name/src/${branch ?? p.mainbranch!.name}',
|
||||
),
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.issue_opened,
|
||||
@ -80,14 +80,13 @@ class BbRepoScreen extends StatelessWidget {
|
||||
leftIconData: Octicons.history,
|
||||
text: Text('Commits'),
|
||||
url:
|
||||
'/bitbucket/$owner/$name/commits/${branch == null ? p.mainbranch!.name : branch}',
|
||||
'/bitbucket/$owner/$name/commits/${branch ?? p.mainbranch!.name}',
|
||||
),
|
||||
if (branches != null)
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.git_branch,
|
||||
text: Text(AppLocalizations.of(context)!.branches),
|
||||
rightWidget: Text(
|
||||
(branch == null ? p.mainbranch!.name : branch)! +
|
||||
rightWidget: Text((branch ?? p.mainbranch!.name)! +
|
||||
' • ' +
|
||||
branches.length.toString()),
|
||||
onTap: () async {
|
||||
|
@ -139,8 +139,7 @@ class GeRepoScreen extends StatelessWidget {
|
||||
leftIconData: Octicons.code,
|
||||
text: Text('Code'),
|
||||
rightWidget: Text(p.license ?? ''),
|
||||
url:
|
||||
'/gitee/$owner/$name/tree/${branch == null ? p.defaultBranch : branch}',
|
||||
url: '/gitee/$owner/$name/tree/${branch ?? p.defaultBranch}',
|
||||
),
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.issue_opened,
|
||||
@ -158,14 +157,13 @@ class GeRepoScreen extends StatelessWidget {
|
||||
leftIconData: Octicons.history,
|
||||
text: Text('Commits'),
|
||||
url:
|
||||
'/gitee/$owner/$name/commits?branch=${branch == null ? p.defaultBranch : branch}',
|
||||
'/gitee/$owner/$name/commits?branch=${branch ?? p.defaultBranch}',
|
||||
),
|
||||
if (branches != null)
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.git_branch,
|
||||
text: Text(AppLocalizations.of(context)!.branches),
|
||||
rightWidget: Text(
|
||||
(branch == null ? p.defaultBranch : branch)! +
|
||||
rightWidget: Text((branch ?? p.defaultBranch)! +
|
||||
' • ' +
|
||||
branches.length.toString()),
|
||||
onTap: () async {
|
||||
|
@ -22,7 +22,7 @@ class GhObjectScreen extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
return RefreshStatefulScaffold<RepositoryContents>(
|
||||
// canRefresh: !_isImage, // TODO:
|
||||
title: AppBarTitle(path == null ? 'Files' : path),
|
||||
title: AppBarTitle(path ?? 'Files'),
|
||||
fetch: () async {
|
||||
// Do not request again for images
|
||||
if (path != null &&
|
||||
|
@ -199,14 +199,13 @@ class GlProjectScreen extends StatelessWidget {
|
||||
? null
|
||||
: Text(p.statistics!.commitCount.toString()),
|
||||
url:
|
||||
'/gitlab/projects/$id/commits?prefix=$prefix&branch=${branch == null ? p.defaultBranch : branch}', // EDIT
|
||||
'/gitlab/projects/$id/commits?prefix=$prefix&branch=${branch ?? p.defaultBranch}', // EDIT
|
||||
),
|
||||
if (branches != null)
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.git_branch,
|
||||
text: Text(AppLocalizations.of(context)!.branches),
|
||||
rightWidget: Text(
|
||||
((branch == null ? p.defaultBranch : branch) ??
|
||||
rightWidget: Text(((branch ?? p.defaultBranch) ??
|
||||
'' /** empty project */) +
|
||||
' • ' +
|
||||
branches.length.toString()),
|
||||
|
@ -57,8 +57,7 @@ class GoObjectScreen extends StatelessWidget {
|
||||
]);
|
||||
} else {
|
||||
final v = GogsBlob.fromJson(p);
|
||||
return BlobView(v.name,
|
||||
base64Text: v.content == null ? '' : v.content);
|
||||
return BlobView(v.name, base64Text: v.content);
|
||||
}
|
||||
},
|
||||
);
|
||||
|
@ -94,8 +94,7 @@ class GoRepoScreen extends StatelessWidget {
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.code,
|
||||
text: Text('Code'),
|
||||
url:
|
||||
'/gogs/$owner/$name/blob?ref=${branch == null ? 'master' : branch}',
|
||||
url: '/gogs/$owner/$name/blob?ref=${branch ?? 'master'}',
|
||||
),
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.issue_opened,
|
||||
@ -110,13 +109,12 @@ class GoRepoScreen extends StatelessWidget {
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.history,
|
||||
text: Text('Commits'),
|
||||
url:
|
||||
'/gogs/$owner/$name/commits?ref=${branch == null ? 'master' : branch}',
|
||||
url: '/gogs/$owner/$name/commits?ref=${branch ?? 'master'}',
|
||||
),
|
||||
TableViewItem(
|
||||
leftIconData: Octicons.git_branch,
|
||||
text: Text(AppLocalizations.of(context)!.branches),
|
||||
rightWidget: Text((branch == null ? 'master' : branch)! +
|
||||
rightWidget: Text((branch ?? 'master')! +
|
||||
' • ' +
|
||||
'${branches == null ? '1' : branches.length.toString()}'),
|
||||
onTap: () async {
|
||||
|
Loading…
x
Reference in New Issue
Block a user