diff --git a/lib/util/feralfile_artist_ext.dart b/lib/util/feralfile_artist_ext.dart index b19ed25a3..560d14227 100644 --- a/lib/util/feralfile_artist_ext.dart +++ b/lib/util/feralfile_artist_ext.dart @@ -17,6 +17,14 @@ extension FFUserExt on FFUser { return null; } + if (instagramID.startsWith('http') || instagramID.startsWith('www')) { + return instagramID; + } + + if (instagramID.startsWith('@')) { + return 'https://www.instagram.com/${instagramID.substring(1)}'; + } + return 'https://www.instagram.com/$instagramID'; } @@ -26,6 +34,14 @@ extension FFUserExt on FFUser { return null; } + if (twitterID.startsWith('http') || twitterID.startsWith('www')) { + return twitterID; + } + + if (twitterID.startsWith('@')) { + return 'https://twitter.com/${twitterID.substring(1)}'; + } + return 'https://twitter.com/$twitterID'; } }