async deleteCommentsFromMenu()

in src/controller/commentController.ts [27:45]


  async deleteCommentsFromMenu(
    treeItem: AddonTreeItem,
    list: AddonTreeItem[] | undefined
  ) {
    const promises = [];
    const failedUris: vscode.Uri[] = [];
    list = list || [treeItem];

    for (const item of list) {
      const promise = this.commentCacheController
        .deleteComments(item.uri)
        .catch(() => failedUris.push(item.uri));
      promises.push(promise);
    }

    await Promise.all(promises);
    this.refetchComments();
    return failedUris;
  }