mirror of
https://github.com/git-touch/git-touch
synced 2025-02-23 14:57:42 +01:00
parent
b0193a5def
commit
09edf5f04b
@ -142,30 +142,20 @@ class CommentItem extends StatelessWidget {
|
|||||||
final List<Widget> widgets;
|
final List<Widget> widgets;
|
||||||
final List<ActionItem> commentActionItemList;
|
final List<ActionItem> commentActionItemList;
|
||||||
|
|
||||||
|
// p.author could be null (deleted user)
|
||||||
CommentItem.gql(GCommentParts p)
|
CommentItem.gql(GCommentParts p)
|
||||||
: avatar = Avatar(
|
: avatar = Avatar(
|
||||||
url: p.author.avatarUrl, // TODO: deleted user
|
url: p.author?.avatarUrl ??
|
||||||
linkUrl: '/github/' + p.author.login,
|
'https://avatars.githubusercontent.com/u/10137?s=460&u=b1951d34a583cf12ec0d3b0781ba19be97726318&v=4',
|
||||||
|
linkUrl: '/github/' + (p.author?.login ?? 'ghost'),
|
||||||
),
|
),
|
||||||
login = p.author.login,
|
login = p.author?.login ?? 'ghost',
|
||||||
createdAt = p.createdAt,
|
createdAt = p.createdAt,
|
||||||
body = p.body,
|
body = p.body,
|
||||||
widgets = [], // [GhEmojiAction(payload)], // TODO:
|
widgets = [], // [GhEmojiAction(payload)], // TODO:
|
||||||
prefix = 'github',
|
prefix = 'github',
|
||||||
commentActionItemList = []; // TODO
|
commentActionItemList = []; // TODO
|
||||||
|
|
||||||
CommentItem.gh(Map<String, dynamic> payload)
|
|
||||||
: avatar = Avatar(
|
|
||||||
url: payload['author']['avatarUrl'], // TODO: deleted user
|
|
||||||
linkUrl: '/github/' + payload['author']['login'],
|
|
||||||
),
|
|
||||||
login = payload['author']['login'],
|
|
||||||
createdAt = DateTime.parse(payload['createdAt']),
|
|
||||||
body = payload['body'],
|
|
||||||
widgets = [GhEmojiAction(payload)],
|
|
||||||
prefix = 'github',
|
|
||||||
commentActionItemList = []; // TODO
|
|
||||||
|
|
||||||
CommentItem({
|
CommentItem({
|
||||||
@required this.avatar,
|
@required this.avatar,
|
||||||
@required this.login,
|
@required this.login,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user