getAvatar method

Widget getAvatar(
  1. String uid
)

Implementation

Widget getAvatar(String uid) {
  var ginfos = widget.data.groupInfos;

  var defaultava = SizedBox(
    height: 40,
    width: 40,
    child: Row(
      crossAxisAlignment: CrossAxisAlignment.center,
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Expanded(
          child: Text(
            uid.substring(uid.length - 3),
            textAlign: TextAlign.center,
          ),
        ),
      ],
    ),
  );
  if (ginfos[uid] != null) {
    var ginfo = ginfos[uid]!;
    if (ginfo.faceUrl == null) {
      return defaultava;
    }
    if (ginfo.faceUrl!.isEmpty) {
      return defaultava;
    }
    return Image.network(
      ginfo.faceUrl!,
      width: 40,
      height: 40,
      fit: BoxFit.contain,
    );
  }
  return defaultava;
}