diff --git a/lib/screens/gitea_object.dart b/lib/screens/gitea_object.dart index 1c7c98e..8dd3828 100644 --- a/lib/screens/gitea_object.dart +++ b/lib/screens/gitea_object.dart @@ -15,7 +15,7 @@ final giteaObjectRouter = RouterScreen( (context, params) => GiteaObjectScreen( params['owner'].first, params['name'].first, - path: params['path']?.first?.urldecode, + path: params['path']?.first, ), ); diff --git a/lib/screens/gitlab_blob.dart b/lib/screens/gitlab_blob.dart index 4e4867a..cc11f33 100644 --- a/lib/screens/gitlab_blob.dart +++ b/lib/screens/gitlab_blob.dart @@ -12,7 +12,7 @@ import 'package:provider/provider.dart'; final gitlabBlobRouter = RouterScreen( '/gitlab/projects/:id/blob', (context, params) => GitlabBlobScreen(params['id'].first.toInt, - path: params['path']?.first?.urldecode)); + path: params['path']?.first)); class GitlabBlobScreen extends StatelessWidget { final int id; diff --git a/lib/screens/gitlab_tree.dart b/lib/screens/gitlab_tree.dart index 89c8d51..58812a9 100644 --- a/lib/screens/gitlab_tree.dart +++ b/lib/screens/gitlab_tree.dart @@ -11,7 +11,7 @@ import 'package:git_touch/utils/utils.dart'; final gitlabTreeRouter = RouterScreen( '/gitlab/projects/:id/tree', (context, params) => GitlabTreeScreen(params['id'].first.toInt, - path: params['path']?.first?.urldecode)); + path: params['path']?.first)); class GitlabTreeScreen extends StatelessWidget { final int id; diff --git a/lib/screens/object.dart b/lib/screens/object.dart index b765642..fba51dc 100644 --- a/lib/screens/object.dart +++ b/lib/screens/object.dart @@ -12,15 +12,14 @@ import 'package:git_touch/models/auth.dart'; import 'package:provider/provider.dart'; import 'package:git_touch/utils/utils.dart'; -final objectRouter = RouterScreen( - '/:owner/:name/blob/:ref', - (context, params) => ObjectScreen( +final objectRouter = RouterScreen('/:owner/:name/blob/:ref', (context, params) { + return ObjectScreen( params['owner'].first, params['name'].first, params['ref'].first, - paths: params['path']?.first?.urldecode?.split('/') ?? [], - ), -); + paths: params['path']?.first?.split('/') ?? [], + ); +}); class ObjectScreen extends StatelessWidget { final String owner;