added from UserView constructor
This commit is contained in:
parent
05287f7ef6
commit
90b2deb4a0
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue