loadBots method

Future<void> loadBots()

Implementation

Future<void> loadBots() async {
  isLoading = true;
  error = null;
  notifyListeners();
  final result = await NimCore.instance.aiService.getUserAIBotList(
    V2NIMGetUserAIBotListParams(limit: kUserAIBotPageLimit),
  );
  if (result.isSuccess) {
    bots
      ..clear()
      ..addAll(result.data?.bots ?? const []);
    sortUserAIBotsByCreateTimeDesc(bots);
  } else {
    error = result.errorDetails;
  }
  isLoading = false;
  notifyListeners();
}