Skip to content

Commit f9fa142

Browse files
committed
fix(bb): download url
1 parent 76a2f4b commit f9fa142

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

lib/models/bitbucket.dart

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class BbTree {
7070
String type;
7171
String path;
7272
int size;
73+
Map<String, dynamic> links;
7374
BbTree();
7475
factory BbTree.fromJson(Map<String, dynamic> json) => _$BbTreeFromJson(json);
7576
}

lib/models/bitbucket.g.dart

+3-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/screens/bb_object.dart

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ class BbObjectScreen extends StatelessWidget {
2121

2222
@override
2323
Widget build(BuildContext context) {
24+
final auth = Provider.of<AuthModel>(context);
2425
return RefreshStatefulScaffold(
2526
title: AppBarTitle(path ?? 'Files'),
2627
fetchData: () async {
27-
final res = await Provider.of<AuthModel>(context)
28+
final res = await auth
2829
.fetchBb('/repositories/$owner/$name/src/$ref/${path ?? ''}');
2930
if (res.headers[HttpHeaders.contentTypeHeader] == 'text/plain') {
3031
return res.body;
@@ -58,7 +59,7 @@ class BbObjectScreen extends StatelessWidget {
5859
size: v.type == 'commit_file' ? v.size : null,
5960
url:
6061
'/bitbucket/$owner/$name/src/$ref?path=${v.path.urlencode}',
61-
downloadUrl: null,
62+
downloadUrl: v.links['self']['href'] as String,
6263
),
6364
]);
6465
} else {

0 commit comments

Comments
 (0)