feat: show icon in avatar

This commit is contained in:
Ian Su 2022-08-07 00:05:12 +08:00
parent 4eccdf3d28
commit db19337609

View File

@ -19,7 +19,8 @@ class MenuUser extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BlocProvider<MenuUserBloc>(
create: (context) => getIt<MenuUserBloc>(param1: user)..add(const MenuUserEvent.initial()),
create: (context) =>
getIt<MenuUserBloc>(param1: user)..add(const MenuUserEvent.initial()),
child: BlocBuilder<MenuUserBloc, MenuUserState>(
builder: (context, state) => Row(
children: [
@ -39,20 +40,16 @@ class MenuUser extends StatelessWidget {
}
Widget _renderAvatar(BuildContext context) {
return const SizedBox(
String icon = context.read<MenuUserBloc>().state.userProfile.icon;
return SizedBox(
width: 25,
height: 25,
child: ClipRRect(
borderRadius: Corners.s5Border,
child: CircleAvatar(
backgroundColor: Color.fromRGBO(132, 39, 224, 1.0),
child: Text(
'M',
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.w300,
),
),
backgroundColor: Colors.transparent,
child: svgWidget('emoji/$icon'),
)),
);
}