added from UserView constructor

This commit is contained in:
shilangyu 2020-09-08 21:08:37 +02:00
parent 05287f7ef6
commit 90b2deb4a0
1 changed files with 5 additions and 2 deletions

View File

@ -10,18 +10,21 @@ import '../util/text_color.dart';
import 'badge.dart';
class UserProfile extends HookWidget {
final int userId;
final Future<UserView> _userView;
final String instanceUrl;
// TODO: add `.fromUser` constructor
UserProfile({@required this.userId, @required this.instanceUrl})
UserProfile({@required int userId, @required this.instanceUrl})
: _userView = LemmyApi(instanceUrl)
.v1
.getUserDetails(
userId: userId, savedOnly: true, sort: SortType.active)
.then((res) => res.user);
UserProfile.fromUserView(UserView userView)
: _userView = Future.value(userView),
instanceUrl = userView.actorId.split('/')[2];
@override
Widget build(BuildContext context) {
var theme = Theme.of(context);