Welcome to mirror list, hosted at ThFree Co, Russian Federation.

utils.js « import_groups « import_entities « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: b451008b6f93312f0637e2c4237ebfca61237318 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { NEW_NAME_FIELD } from './constants';

export function isNameValid(group, validationRegex) {
  return validationRegex.test(group.import_target[NEW_NAME_FIELD]);
}

export function getInvalidNameValidationMessage(group) {
  return group.validation_errors.find(({ field }) => field === NEW_NAME_FIELD)?.message;
}

export function isInvalid(group, validationRegex) {
  return Boolean(!isNameValid(group, validationRegex) || getInvalidNameValidationMessage(group));
}