@infordata-web/portal-common-component-lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.
23 lines • 3.19 kB
JavaScript
import { validationMessages } from "../models/validators.model";
export function getErrorMessage(control) {
const error = Object.keys(control['errors'])[0];
return getMessageLabel(error);
}
export function getDateErrorMessage(control) {
const errors = Object.keys(control['errors']);
if (errors.find(err => err == 'matDatepickerParse')) {
return getMessageLabel('matDatepickerParse');
}
const error = Object.keys(control['errors'])[0];
return getMessageLabel(error);
}
function getMessageLabel(messageKey) {
const message = validationMessages[messageKey];
if (message) {
return message;
}
else {
return messageKey;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9ycy1tZXNzYWdlcy51dGlscy5qcyIsInNvdXJjZVJvb3QiOiJDOi9Qcm9nZXR0aS9EQUcvc29yZ2VudGkvZ2l0bGFiLXNvZnR3YXJlZmFjdG9yeS9jb21tb24tY29tcG9uZW50LWxpYi9wcm9qZWN0cy9wb3J0YWwtY29tbW9uLWNvbXBvbmVudC1saWIvc3JjLyIsInNvdXJjZXMiOlsibGliL21vZGFsaXRhLXBhZ2FtZW50by91dGlscy92YWxpZGF0b3JzLW1lc3NhZ2VzLnV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDRCQUE0QixDQUFDO0FBRTlELE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBWTtJQUMzQyxNQUFNLEtBQUssR0FBVyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hELE9BQU8sZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFBO0FBQzlCLENBQUM7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQUMsT0FBWTtJQUMvQyxNQUFNLE1BQU0sR0FBa0IsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3RCxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksb0JBQW9CLENBQUMsRUFBRTtRQUNwRCxPQUFPLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0tBQzdDO0lBQ0QsTUFBTSxLQUFLLEdBQVcsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN4RCxPQUFPLGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQTtBQUM5QixDQUFDO0FBRUQsU0FBUyxlQUFlLENBQUMsVUFBa0I7SUFDMUMsTUFBTSxPQUFPLEdBQUcsa0JBQWtCLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDL0MsSUFBSSxPQUFPLEVBQUU7UUFDWixPQUFPLE9BQU8sQ0FBQztLQUNmO1NBQU07UUFDTixPQUFPLFVBQVUsQ0FBQztLQUNsQjtBQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge3ZhbGlkYXRpb25NZXNzYWdlc30gZnJvbSBcIi4uL21vZGVscy92YWxpZGF0b3JzLm1vZGVsXCI7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gZ2V0RXJyb3JNZXNzYWdlKGNvbnRyb2w6IGFueSk6IHN0cmluZyB7XHJcblx0Y29uc3QgZXJyb3I6IHN0cmluZyA9IE9iamVjdC5rZXlzKGNvbnRyb2xbJ2Vycm9ycyddKVswXTtcclxuXHRyZXR1cm4gZ2V0TWVzc2FnZUxhYmVsKGVycm9yKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGF0ZUVycm9yTWVzc2FnZShjb250cm9sOiBhbnkpOiBzdHJpbmcge1xyXG5cdGNvbnN0IGVycm9yczogQXJyYXk8c3RyaW5nPiA9IE9iamVjdC5rZXlzKGNvbnRyb2xbJ2Vycm9ycyddKTtcclxuXHRpZiAoZXJyb3JzLmZpbmQoZXJyID0+IGVyciA9PSAnbWF0RGF0ZXBpY2tlclBhcnNlJykpIHtcclxuXHRcdHJldHVybiBnZXRNZXNzYWdlTGFiZWwoJ21hdERhdGVwaWNrZXJQYXJzZScpO1xyXG5cdH1cclxuXHRjb25zdCBlcnJvcjogc3RyaW5nID0gT2JqZWN0LmtleXMoY29udHJvbFsnZXJyb3JzJ10pWzBdO1xyXG5cdHJldHVybiBnZXRNZXNzYWdlTGFiZWwoZXJyb3IpXHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldE1lc3NhZ2VMYWJlbChtZXNzYWdlS2V5OiBzdHJpbmcpOiBzdHJpbmcge1xyXG5cdGNvbnN0IG1lc3NhZ2UgPSB2YWxpZGF0aW9uTWVzc2FnZXNbbWVzc2FnZUtleV07XHJcblx0aWYgKG1lc3NhZ2UpIHtcclxuXHRcdHJldHVybiBtZXNzYWdlO1xyXG5cdH0gZWxzZSB7XHJcblx0XHRyZXR1cm4gbWVzc2FnZUtleTtcclxuXHR9XHJcbn1cclxuIl19