From 5486e257a89b5ea5523a2a9be6ab77bcd0d88d38 Mon Sep 17 00:00:00 2001 From: covalent Date: Wed, 31 Jul 2024 12:11:50 -0400 Subject: [PATCH] forgot the getAvatar function --- lib/functions/getAvatar.dart | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lib/functions/getAvatar.dart diff --git a/lib/functions/getAvatar.dart b/lib/functions/getAvatar.dart new file mode 100644 index 0000000..117bcba --- /dev/null +++ b/lib/functions/getAvatar.dart @@ -0,0 +1,26 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; + +CircleAvatar getCircleAvatar( + Uint8List? avatarBytes, + String? avatarUrl, +) { + late CircleAvatar circleAvatar; + if (kIsWeb) { + if (avatarUrl != null) { + circleAvatar = + CircleAvatar(backgroundImage: Image.network(avatarUrl).image); + } else { + circleAvatar = const CircleAvatar(); + } + } else { + if (avatarBytes != null) { + circleAvatar = CircleAvatar( + backgroundImage: Image.memory(avatarBytes).image, + ); + } else { + circleAvatar = const CircleAvatar(); + } + } + return circleAvatar; +}