fix: check if issue or pull request

This commit is contained in:
Rongjian Zhang 2019-11-03 23:13:37 +08:00
parent fd206993a1
commit 980bbf9f30
2 changed files with 13 additions and 7 deletions

View File

@ -41,11 +41,14 @@ class ActionItem {
Provider.of<ThemeModel>(context)
.pushRoute(context, (_) => RepositoryScreen(owner, name));
});
ActionItem.issue(String owner, String name, int number)
: text = '#$number',
ActionItem.issue(String owner, String name, int number,
{isPullRequest = false})
: text = (isPullRequest ? 'Pull Request' : 'Issue') + ' #$number',
onPress = ((context) {
Provider.of<ThemeModel>(context)
.pushRoute(context, (_) => IssueScreen(owner, name, number));
Provider.of<ThemeModel>(context).pushRoute(
context,
(_) => IssueScreen(owner, name, number,
isPullRequest: isPullRequest));
});
}

View File

@ -241,7 +241,8 @@ class EventItem extends StatelessWidget {
ActionItem.user(event.actorLogin),
ActionItem.user(event.repoOwner),
ActionItem.repository(event.repoOwner, event.repoName),
ActionItem.issue(event.repoOwner, event.repoName, number),
ActionItem.issue(event.repoOwner, event.repoName, number,
isPullRequest: isPullRequest),
],
);
case 'IssuesEvent':
@ -305,7 +306,8 @@ class EventItem extends StatelessWidget {
ActionItem.user(event.actorLogin),
ActionItem.user(event.repoOwner),
ActionItem.repository(event.repoOwner, event.repoName),
ActionItem.issue(event.repoOwner, event.repoName, number),
ActionItem.issue(event.repoOwner, event.repoName, number,
isPullRequest: true),
],
);
case 'PullRequestReviewEvent':
@ -333,7 +335,8 @@ class EventItem extends StatelessWidget {
ActionItem.user(event.actorLogin),
ActionItem.user(event.repoOwner),
ActionItem.repository(event.repoOwner, event.repoName),
ActionItem.issue(event.repoOwner, event.repoName, number),
ActionItem.issue(event.repoOwner, event.repoName, number,
isPullRequest: true),
],
);
case 'PushEvent':