This commit is contained in:
parent
bf41271041
commit
9ec4e43ecf
|
|
@ -1,9 +1,9 @@
|
||||||
import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms';
|
import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms';
|
||||||
|
|
||||||
export function uniqueColumnValidator(columnName: string): ValidatorFn {
|
// export function uniqueColumnValidator(columnName: string): ValidatorFn {
|
||||||
return (control: AbstractControl): ValidationErrors | null => {
|
// return (control: AbstractControl): ValidationErrors | null => {
|
||||||
const formArray = control.get(columnName) as AbstractControl[];
|
// const formArray = control.get(columnName) as AbstractControl[];
|
||||||
const values = formArray?.map(field => field.value) || [];
|
// const values = formArray?.map(field => field.value) || [];
|
||||||
const uniqueValues = new Set(values);
|
// const uniqueValues = new Set(values);
|
||||||
return uniqueValues.size !== values.length ? { uniqueColumn: true } : null;
|
// return uniqueValues.size !== values.length ? { uniqueColumn: true } : null;
|
||||||
};
|
// };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue