Skip to content

Instantly share code, notes, and snippets.

@SilentImp
Created February 4, 2019 17:23
Show Gist options
  • Select an option

  • Save SilentImp/89e9bbb694374241b775cc5bf9e06d85 to your computer and use it in GitHub Desktop.

Select an option

Save SilentImp/89e9bbb694374241b775cc5bf9e06d85 to your computer and use it in GitHub Desktop.
{
"values": {
"answers": {
"79": false,
"245": {
"697": false,
"698": false,
"699": false,
"700": false,
"701": false,
"702": false,
"703": false,
"704": false
},
"330": "",
"331": "",
"515": "",
"516": "",
"683": false,
"684": false,
"686": {
"1494": false,
"1495": false,
"1496": false,
"1497": false,
"1498": false,
"1499": false,
"2708": false
},
"853": "",
"975": {
"2712": false,
"2713": false,
"2714": false,
"2761": false,
"2863": false
}
},
"serviceId": 1
},
"errors": {
"answers": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"answers.686 is not Jimmy"
]
},
"touched": {
"answers": {
"79": true,
"245": {
"697": true,
"698": true,
"699": true,
"700": true,
"701": true,
"702": true,
"703": true,
"704": true
},
"330": true,
"331": true,
"515": true,
"516": true,
"683": true,
"684": true,
"686": {
"1494": true,
"1495": true,
"1496": true,
"1497": true,
"1498": true,
"1499": true,
"2708": true
},
"853": true,
"975": {
"2712": true,
"2713": true,
"2714": true,
"2761": true,
"2863": true
}
},
"serviceId": true
},
"isSubmitting": false,
"isValidating": false,
"submitCount": 2,
"dirty": false,
"isValid": false,
"initialValues": {
"answers": {
"79": false,
"245": {
"697": false,
"698": false,
"699": false,
"700": false,
"701": false,
"702": false,
"703": false,
"704": false
},
"330": "",
"331": "",
"515": "",
"516": "",
"683": false,
"684": false,
"686": {
"1494": false,
"1495": false,
"1496": false,
"1497": false,
"1498": false,
"1499": false,
"2708": false
},
"853": "",
"975": {
"2712": false,
"2713": false,
"2714": false,
"2761": false,
"2863": false
}
},
"serviceId": 1
},
"validateOnChange": true,
"validateOnBlur": true
}
const validationSchema = yup.object().shape({
answers: yup.object().shape({
79: yup.string(),
686: yup.object().test('is-jimmy', '${path} is not Jimmy', value => {
console.log('error: ', value);
return false;
}),
}),
serviceId: yup.number().required(),
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment