accountItem method
Implementation
Widget accountItem(BuildContext context, ProfileViewBasic author) {
Widget? logout;
if (author.did == plugin.api.session.did) {
logout = textItem(tr("logout"));
}
Widget left = Row(
children: [
Avatar(context, radius: 20).net(author).profile,
sizeBox,
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
textItem(getAccount(plugin.api.session.handle!)),
textItem(plugin.api.session.email!),
],
),
],
);
Widget right = InkWell(
child: logout,
onTap: () async {
await plugin.logout();
// ignore: use_build_context_synchronously
inkwell(context, transfer: const LoginScreen());
});
return lr(left, right, const Tuple2(10, 4));
}