WEB-705 Restrict Negative Values for Office Phone, MTN, and Airtel Fields in Datatable Forms (#3151)

This commit is contained in:
Soni Jay
2026-02-14 07:07:24 -06:00
committed by GitHub
parent 00ce3b5112
commit fc30847e5b
+8 -1
View File
@@ -47,6 +47,13 @@ export class Datatables {
const colName = column.columnName ? column.columnName.toLowerCase().replace(/[_\s]+/g, '') : '';
const isMinSavingsAmount = colName.includes('minimumsavingsamountpermeeting');
const isPriceOneShare = colName.includes('priceofoneshare');
const isRestrictedField = [
'mtn',
'airtel',
'officephone',
'office_phone',
'office phone'
].some((name) => colName.includes(name.replace(/[_\s]+/g, '')));
switch (column.columnDisplayType) {
case 'INTEGER':
case 'STRING':
@@ -59,7 +66,7 @@ export class Datatables {
type: column.columnDisplayType === 'INTEGER' || column.columnDisplayType === 'DECIMAL' ? 'number' : 'text',
required: column.isColumnNullable ? false : true
};
if (isMinSavingsAmount || isPriceOneShare) {
if (isMinSavingsAmount || isPriceOneShare || isRestrictedField) {
inputOptions.min = 0;
}
return new InputBase(inputOptions);