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