Skip to content
Snippets Groups Projects
Commit 10e2d89e authored by vjrj's avatar vjrj
Browse files

Avatar fix when empty

parent ced54d1a
No related branches found
No related tags found
No related merge requests found
assets/img/logo-cesium.png

15.3 KiB

assets/img/logo-duniter.png

11.4 KiB

...@@ -37,14 +37,14 @@ void copyPublicKeyToClipboard(BuildContext context) { ...@@ -37,14 +37,14 @@ void copyPublicKeyToClipboard(BuildContext context) {
const Color defAvatarBgColor = Colors.grey; const Color defAvatarBgColor = Colors.grey;
const Color defAvatarColor = Colors.white; const Color defAvatarColor = Colors.white;
Widget avatar(bool hasAvatar, Uint8List? rawAvatar, Widget avatar(Uint8List? rawAvatar,
{Color color = defAvatarColor, Color bgColor = defAvatarBgColor}) { {Color color = defAvatarColor, Color bgColor = defAvatarBgColor}) {
return hasAvatar return rawAvatar != null && rawAvatar.isNotEmpty
? CircleAvatar( ? CircleAvatar(
radius: 24, radius: 24,
child: ClipOval( child: ClipOval(
child: Image.memory( child: Image.memory(
rawAvatar!, rawAvatar,
fit: BoxFit.cover, fit: BoxFit.cover,
))) )))
: CircularIcon( : CircularIcon(
......
...@@ -8,7 +8,6 @@ import 'package:http/http.dart'; ...@@ -8,7 +8,6 @@ import 'package:http/http.dart';
import 'package:simple_barcode_scanner/enum.dart'; import 'package:simple_barcode_scanner/enum.dart';
import 'package:simple_barcode_scanner/simple_barcode_scanner.dart'; import 'package:simple_barcode_scanner/simple_barcode_scanner.dart';
import '../../../cubit/bottom_nav_cubit.dart';
import '../../../data/models/contact.dart'; import '../../../data/models/contact.dart';
import '../../../data/models/contact_cubit.dart'; import '../../../data/models/contact_cubit.dart';
import '../../../data/models/contact_state.dart'; import '../../../data/models/contact_state.dart';
...@@ -76,7 +75,6 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> { ...@@ -76,7 +75,6 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final PaymentCubit paymentCubit = context.read<PaymentCubit>(); final PaymentCubit paymentCubit = context.read<PaymentCubit>();
final BottomNavCubit nav = context.read<BottomNavCubit>();
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
title: Text(tr('search_user_title')), title: Text(tr('search_user_title')),
...@@ -209,8 +207,7 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> { ...@@ -209,8 +207,7 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> {
Navigator.pop(context); Navigator.pop(context);
}, },
leading: avatar( leading: avatar(
hasAvatar, contact.avatar,
hasAvatar ? contact.avatar : null,
bgColor: tileColor(index), bgColor: tileColor(index),
color: tileColor(index, true), color: tileColor(index, true),
), ),
......
...@@ -17,7 +17,7 @@ class RecipientWidget extends StatelessWidget { ...@@ -17,7 +17,7 @@ class RecipientWidget extends StatelessWidget {
child: Row( child: Row(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
avatar(state.avatar != null, state.avatar), avatar(state.avatar),
const SizedBox(width: 16.0), const SizedBox(width: 16.0),
Expanded( Expanded(
child: Column( child: Column(
......
...@@ -139,7 +139,6 @@ class _ContactsPageState extends State<ContactsPage> { ...@@ -139,7 +139,6 @@ class _ContactsPageState extends State<ContactsPage> {
? humanizePubKeyAsWidget(contact.pubkey) ? humanizePubKeyAsWidget(contact.pubkey)
: null, : null,
leading: avatar( leading: avatar(
contact.avatar != null,
contact.avatar, contact.avatar,
bgColor: tileColor(index), bgColor: tileColor(index),
color: tileColor(index, true), color: tileColor(index, true),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment