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';
|
import 'badge.dart';
|
||||||
|
|
||||||
class UserProfile extends HookWidget {
|
class UserProfile extends HookWidget {
|
||||||
final int userId;
|
|
||||||
final Future<UserView> _userView;
|
final Future<UserView> _userView;
|
||||||
final String instanceUrl;
|
final String instanceUrl;
|
||||||
|
|
||||||
// TODO: add `.fromUser` constructor
|
// TODO: add `.fromUser` constructor
|
||||||
UserProfile({@required this.userId, @required this.instanceUrl})
|
UserProfile({@required int userId, @required this.instanceUrl})
|
||||||
: _userView = LemmyApi(instanceUrl)
|
: _userView = LemmyApi(instanceUrl)
|
||||||
.v1
|
.v1
|
||||||
.getUserDetails(
|
.getUserDetails(
|
||||||
userId: userId, savedOnly: true, sort: SortType.active)
|
userId: userId, savedOnly: true, sort: SortType.active)
|
||||||
.then((res) => res.user);
|
.then((res) => res.user);
|
||||||
|
|
||||||
|
UserProfile.fromUserView(UserView userView)
|
||||||
|
: _userView = Future.value(userView),
|
||||||
|
instanceUrl = userView.actorId.split('/')[2];
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var theme = Theme.of(context);
|
var theme = Theme.of(context);
|
||||||
|
|
Loading…
Reference in New Issue