accountItem method

Widget accountItem(
  1. BuildContext context,
  2. ProfileViewBasic author
)

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));
}