setCurrentNode method

void setCurrentNode({
  1. String? contentUuid,
  2. TreeNode? treeNode,
})

Implementation

void setCurrentNode({String? contentUuid, TreeNode? treeNode}) {
  TreeNode foundedNode = TreeNode.empty();
  if (contentUuid != null && contentUuid.isNotEmpty) {
    foundedNode = _getTreeNodeFromAll(contentUuid);
  } else {
    Logger.error("contentUuid IS NULL", "TreeService", "setCurrentNode");
  }
  if (treeNode != null && treeNode.uuid.isNotEmpty) {
    foundedNode = treeNode;
  } else {
    Logger.error("treeNode IS NULL", "TreeService", "setCurrentNode");
  }
  if (foundedNode.uuid.isNotEmpty) {
    currentNode = foundedNode;
    currentChildrenNodes = getSortedChildrens(foundedNode, _language.current.isoCode);
  } else {
    Logger.error("foundedNode IS EMPTY", "TreeService", "setCurrentNode");
  }
}