Skip to content

Commit 28c7e8b

Browse files
committed
content [nfc]: Refactor Avatar a bit
1 parent 84318d4 commit 28c7e8b

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/widgets/content.dart

+6-5
Original file line numberDiff line numberDiff line change
@@ -828,12 +828,13 @@ class Avatar extends StatelessWidget {
828828
final store = PerAccountStoreWidget.of(context);
829829
final user = store.users[userId]!;
830830

831-
final avatarUrl = user.avatarUrl == null
832-
? null // TODO(#255): handle computing gravatars
833-
: resolveUrl(user.avatarUrl!, store.account);
834-
final avatar = (avatarUrl == null)
831+
final resolvedUrl = switch (user.avatarUrl) {
832+
null => null, // TODO(#255): handle computing gravatars
833+
var avatarUrl => resolveUrl(avatarUrl, store.account),
834+
};
835+
final avatar = (resolvedUrl == null)
835836
? const SizedBox.shrink()
836-
: RealmContentNetworkImage(avatarUrl, filterQuality: FilterQuality.medium);
837+
: RealmContentNetworkImage(resolvedUrl, filterQuality: FilterQuality.medium);
837838

838839
return SizedBox.square(
839840
dimension: size,

0 commit comments

Comments
 (0)