@@ -185,21 +185,27 @@ export const MIN_OPTIONS = 2;
185185export const MAX_SUB_OPTIONS = 6 ;
186186export const MIN_SUB_OPTIONS = 2 ;
187187
188+ const XS_TEXT_MAX_LENGTH = 25 ;
189+ const SM_TEXT_MAX_LENGTH = 50 ;
190+ const MD_TEXT_MAX_LENGTH = 1000 ;
191+ // const LG_TEXT_MAX_LENGTH = 2000;
192+ const XL_TEXT_MAX_LENGTH = 10000 ;
193+
188194export const projectFormSchema : ProjectFormSchema = {
189195 fields : ( value ) : ProjectFormSchemaFields => {
190196 let baseSchema : ProjectFormSchemaFields = {
191197 projectTopic : {
192198 required : true ,
193199 requiredValidation : requiredStringCondition ,
194- validations : [ getNoMoreThanNCharacterCondition ( 50 ) ] ,
200+ validations : [ getNoMoreThanNCharacterCondition ( SM_TEXT_MAX_LENGTH ) ] ,
195201 } ,
196202 projectType : {
197203 required : true ,
198204 } ,
199205 projectRegion : {
200206 required : true ,
201207 requiredValidation : requiredStringCondition ,
202- validations : [ getNoMoreThanNCharacterCondition ( 50 ) ] ,
208+ validations : [ getNoMoreThanNCharacterCondition ( SM_TEXT_MAX_LENGTH ) ] ,
203209 } ,
204210 projectNumber : {
205211 required : true ,
@@ -222,12 +228,12 @@ export const projectFormSchema: ProjectFormSchema = {
222228 lookFor : {
223229 required : true ,
224230 requiredValidation : requiredStringCondition ,
225- validations : [ getNoMoreThanNCharacterCondition ( 25 ) ] ,
231+ validations : [ getNoMoreThanNCharacterCondition ( XS_TEXT_MAX_LENGTH ) ] ,
226232 } ,
227233 projectDetails : {
228234 required : true ,
229235 requiredValidation : requiredStringCondition ,
230- validations : [ getNoMoreThanNCharacterCondition ( 10000 ) ] ,
236+ validations : [ getNoMoreThanNCharacterCondition ( XL_TEXT_MAX_LENGTH ) ] ,
231237 } ,
232238 tutorialId : {
233239 required : true ,
@@ -441,7 +447,7 @@ export const projectFormSchema: ProjectFormSchema = {
441447 ? {
442448 required : true ,
443449 requiredValidation : requiredStringCondition ,
444- validations : [ getNoMoreThanNCharacterCondition ( 1000 ) ] ,
450+ validations : [ getNoMoreThanNCharacterCondition ( MD_TEXT_MAX_LENGTH ) ] ,
445451 }
446452 : {
447453 forceValue : nullValue ,
@@ -492,7 +498,7 @@ export const projectFormSchema: ProjectFormSchema = {
492498 filterText : {
493499 required : true ,
494500 requiredValidation : requiredStringCondition ,
495- validations : [ getNoMoreThanNCharacterCondition ( 1000 ) ] ,
501+ validations : [ getNoMoreThanNCharacterCondition ( MD_TEXT_MAX_LENGTH ) ] ,
496502 } ,
497503 } ;
498504 }
0 commit comments