handleUpdateLog method

void handleUpdateLog(
  1. List<BaseModel> requestModels
)

Handles updates to the log data.

requestModels - The updated list of request models.

Updates the internal data and filters based on current settings.

Implementation

void handleUpdateLog(List<BaseModel> requestModels) {
  root = requestModels;
  final removeApis = DevLoggerUI.instance.removeApis;
  bool isFiltered = false;

  if (DevLoggerUI.instance.isShowHiddenApis == true ||
      requestModels.firstWhereOrNull(
            (element) =>
                element is RequestModel && removeApis.contains(element.url),
          ) ==
          null) {
    isFiltered = true;
  }
  if (isFiltered) {
    filter();
  }
}