export function tagsFromStringList()

in public/video-ui/src/util/tagParsers.js [4:29]


export function tagsFromStringList(savedTags, tagType) {
  if (!savedTags) {
    Promise.resolve([]);
  }

  return Promise.all(
    savedTags.map(element => {
      if (
        (tagType !== TagTypes.contributor && tagType !== TagTypes.youtube) ||
        element.match('^profile/')
      ) {
        return ContentApi.getLivePage(element)
          .then(({ response }) => response.tag);
      }

      if (tagType === TagTypes.youtube) {
        return Promise.resolve({
          id: element,
          webTitle: element
        });
      }

      return Promise.resolve(element);
    })
  );
}