getJoinedCommunityList method

Future getJoinedCommunityList()

Implementation

Future<dynamic> getJoinedCommunityList() async {
  try {
    final res =
        await wrappedPromiseToFuture(timeweb!.getJoinedCommunityList());
    var code = res.code;

    if (code == 0) {
      var groupList = jsToMap(res.data)['groupList'] as List;
      // var groupProfileList = List.empty(growable: true);
      // for (var element in groupList) {
      //   final groupID = jsToMap(element)["groupID"];
      //   final groupProfile = await getGroupProfile(groupID);
      //   groupProfileList.add(groupProfile);
      // }
      final result =
          V2TimGroupCreate.formateGroupListResult(groupList);
      return CommonUtils.returnSuccess<List<V2TimGroupInfo>>(result);
    } else {
      return CommonUtils.returnErrorForValueCb<List<V2TimGroupInfo>>(
          "getJoinedList Failed");
    }
  } catch (error) {
    return CommonUtils.returnErrorForValueCb<List<V2TimGroupInfo>>(
        error.toString());
  }
}