diff --git a/lib/router.dart b/lib/router.dart index aa0f602..0f00b9f 100644 --- a/lib/router.dart +++ b/lib/router.dart @@ -211,9 +211,10 @@ class GithubRouter { parameters['before'].first, parameters['head'].first)); static final commits = RouterScreen( - '/:owner/:name/commits', - (context, parameters) => - GhCommits(parameters['owner'].first, parameters['name'].first)); + '/:owner/:name/commits/:branch', + (context, parameters) => GhCommits( + parameters['owner'].first, parameters['name'].first, + branch: parameters['branch'].first)); static final object = RouterScreen('/:owner/:name/blob/:ref', (context, parameters) { return GhObjectScreen( diff --git a/lib/screens/gh_repo.dart b/lib/screens/gh_repo.dart index 18ceed8..edb2c59 100644 --- a/lib/screens/gh_repo.dart +++ b/lib/screens/gh_repo.dart @@ -268,7 +268,7 @@ class GhRepoScreen extends StatelessWidget { rightWidget: Text( ((ref.target as GRepoCommit).history?.totalCount ?? 0) .toString()), - url: '/github/$owner/$name/commits', + url: '/github/$owner/$name/commits/${ref.name}', ), if (repo.refs != null) TableViewItem(