@@ -221,8 +221,6 @@ const defaultFields = {
221
221
name : 'hidden' ,
222
222
type : 'hidden' as const ,
223
223
} ,
224
-
225
- // -- //
226
224
address : {
227
225
label : 'Address' ,
228
226
name : 'address' ,
@@ -312,7 +310,7 @@ const answers = {
312
310
autocompleteAnimal : null ,
313
311
autoCompleteMultipleAnimals : null ,
314
312
color : null ,
315
- date : null ,
313
+ // date: null,
316
314
// file: null,
317
315
318
316
// ? ------------------------- Radio/Checkbox/Switch Fields //
@@ -344,69 +342,19 @@ const finalAnswer = {
344
342
345
343
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Less Common Fields Page //
346
344
autocompleteAnimal : 'rabbit' ,
347
-
348
- // ! Autocomplete with multiple and combobox not working correctly //
349
- // autoCompleteMultipleAnimals: ['rabbit', 'duck'],
350
- // combobox: [{ title: "Rabbit", value: "rabbit" }, { title: "Duck", value: "duck" }],
351
-
352
-
345
+ autoCompleteMultipleAnimals : [ 'rabbit' , 'duck' ] ,
346
+ combobox : [ { title : "Rabbit" , value : "rabbit" } , { title : "Duck" , value : "duck" } ] ,
353
347
color : '#804040' ,
354
348
// date: 'Wed May 25 1977 00:00:00 GMT-0700 (Pacific Daylight Time)',
355
349
// date: new Date('05/25/1977'),
356
350
357
351
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Radio/Checkbox/Switch Fields Page //
358
- isThisBoxChecked : true ,
352
+ isThisBoxChecked : 'yes' ,
359
353
checkboxMultiple : [ 'option1' , 'option3' ] ,
360
354
isSingleRadioSelected : 'yes' ,
361
355
switchQuestion : 'yes' ,
362
356
} ;
363
357
364
- const newValidationSchema = [
365
- // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Fields Page //
366
- yupObject ( {
367
- firstName : yupString ( ) . required ( isRequired ( 'First Name' ) ) ,
368
- lastName : yupString ( ) . required ( isRequired ( 'Last Name' ) ) ,
369
- email : yupString ( ) . email ( 'Must be a valid Email' ) . required ( isRequired ( 'Email' ) ) ,
370
- password : yupString ( ) . required ( isRequired ( 'Password' ) )
371
- . min ( 5 , 'Password must have at least ${min} characters' ) ,
372
- phone : yupString ( ) . required ( isRequired ( 'Phone' ) ) ,
373
- url : yupString ( ) . required ( isRequired ( 'URL' ) )
374
- . url ( 'Must be a valid URL' ) ,
375
- number : yupNumber ( ) . required ( isRequired ( 'Number' ) )
376
- . min ( Number ( finalAnswer . number ) , 'Number must be at least ${min}' ) ,
377
- description : yupString ( ) . required ( isRequired ( 'Description' ) ) ,
378
- selectAnimal : yupString ( ) . required ( isRequired ( 'Select Animal' ) ) ,
379
- selectsMultipleAnimals : yupArray ( ) . required ( isRequired ( 'Select Multiple Animals' ) ) ,
380
- } ) ,
381
- // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Less Common Fields Page //
382
- yupObject ( {
383
- autocompleteAnimal : yupString ( ) . required ( isRequired ( 'Autocomplete Animal' ) ) ,
384
-
385
- // ! Autocomplete with multiple and combobox not working correctly //
386
- // autoCompleteMultipleAnimals: yupArray().required(isRequired('Autocomplete Multiple Animal')),
387
- // combobox: yupArray().required(isRequired('Combobox'))
388
- // .min(2, 'Must select at least ${min} options'),
389
-
390
- color : yupString ( ) . required ( isRequired ( 'Color' ) ) ,
391
- // date: yupString().required(isRequired('Date')),
392
- } ) ,
393
- // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Radio/Checkbox/Switch Fields Page //
394
- yupObject ( {
395
- isThisBoxChecked : yupString ( ) . required ( isRequired ( 'Checkbox Single' ) ) ,
396
- checkboxMultiple : yupArray ( ) . required ( isRequired ( 'Checkbox Multiple' ) )
397
- . min ( 2 , 'Must select at least ${min} options' ) ,
398
- isSingleRadioSelected : yupString ( ) . required ( isRequired ( 'Radio Single' ) )
399
- . matches ( / ( y e s | n o ) / , 'Only "yes" or "no" is allowed' ) ,
400
- switchQuestion : yupString ( ) . required ( isRequired ( 'Switch Question' ) )
401
- . matches ( / ( y e s ) / , 'Only "yes" is allowed' ) ,
402
-
403
- // buttonField: yupArray().required(isRequired('Button Field')),
404
- // buttonField: yupString().required(isRequired('Button Field')).matches(/(yes|no)/, 'Only "yes" or "no" is allowed'),
405
- // .matches(/(^true)/, isRequired('Checkbox Single')),
406
- // .matches(/(^false)/, 'Checkbox must be not false'),
407
- } ) ,
408
- ] ;
409
-
410
358
const validationSchema = yupObject ( {
411
359
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Fields Page //
412
360
firstName : yupString ( ) . required ( isRequired ( 'First Name' ) ) ,
@@ -425,12 +373,9 @@ const validationSchema = yupObject({
425
373
426
374
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Less Common Fields Page //
427
375
autocompleteAnimal : yupString ( ) . required ( isRequired ( 'Autocomplete Animal' ) ) ,
428
-
429
- // ! Autocomplete with multiple and combobox not working correctly //
430
- // autoCompleteMultipleAnimals: yupArray().required(isRequired('Autocomplete Multiple Animal')),
431
- // combobox: yupArray().required(isRequired('Combobox'))
432
- // .min(2, 'Must select at least ${min} options'),
433
-
376
+ autoCompleteMultipleAnimals : yupArray ( ) . required ( isRequired ( 'Autocomplete Multiple Animal' ) ) ,
377
+ combobox : yupArray ( ) . required ( isRequired ( 'Combobox' ) )
378
+ . min ( 2 , 'Must select at least ${min} options' ) ,
434
379
color : yupString ( ) . required ( isRequired ( 'Color' ) ) ,
435
380
// date: yupString().required(isRequired('Date')),
436
381
@@ -699,7 +644,6 @@ const navigationTest = {
699
644
} ;
700
645
701
646
702
-
703
647
export {
704
648
answers ,
705
649
buttonFieldOptions ,
@@ -709,7 +653,6 @@ export {
709
653
finalAnswer ,
710
654
items ,
711
655
navigationTest ,
712
- newValidationSchema ,
713
656
stepperProps ,
714
657
validationSchema ,
715
658
} ;
0 commit comments