From 9b339c6cdf9adadc8d8fcd48afb47580fc8c2092 Mon Sep 17 00:00:00 2001 From: Rongjian Zhang Date: Tue, 4 Oct 2022 04:07:15 +0800 Subject: [PATCH] feat(github): twitter username at user screen --- lib/screens/gh_user.dart | 8 ++++++++ packages/gql_github/lib/user.graphql | 1 + 2 files changed, 9 insertions(+) diff --git a/lib/screens/gh_user.dart b/lib/screens/gh_user.dart index b119652..04bb2c2 100644 --- a/lib/screens/gh_user.dart +++ b/lib/screens/gh_user.dart @@ -145,6 +145,14 @@ class _User extends StatelessWidget { launchStringUrl(url); }, ), + if (p.twitterUsername != null) + AntListItem( + prefix: const Icon(Ionicons.logo_twitter), + child: Text('@${p.twitterUsername!}'), + onClick: () { + launchStringUrl('https://twitter.com/${p.twitterUsername}'); + }, + ), ], ), CommonStyle.verticalGap, diff --git a/packages/gql_github/lib/user.graphql b/packages/gql_github/lib/user.graphql index 7ac1316..a5aa3be 100644 --- a/packages/gql_github/lib/user.graphql +++ b/packages/gql_github/lib/user.graphql @@ -30,6 +30,7 @@ fragment UserParts on User { url email websiteUrl + twitterUsername viewerCanFollow # TODO: remove in viewer query viewerIsFollowing sponsors {