fix: fields in groups causing console error in browser (#553)

This commit is contained in:
Dan Ribbens
2022-05-06 13:50:58 -04:00
committed by GitHub
parent 46f4bc2a07
commit 78edac684e

View File

@@ -43,13 +43,15 @@ export const addFieldStatePromise = async ({
passesCondition,
};
const valueWithDefault = await getValueWithDefault({ value: data[field.name], defaultValue: field.defaultValue, locale, user });
data[field.name] = valueWithDefault;
const valueWithDefault = await getValueWithDefault({ value: data?.[field.name], defaultValue: field.defaultValue, locale, user });
if (data?.[field.name]) {
data[field.name] = valueWithDefault;
}
let validationResult: boolean | string = true;
if (typeof fieldState.validate === 'function') {
validationResult = await fieldState.validate(data[field.name], {
validationResult = await fieldState.validate(data?.[field.name], {
...field,
data: fullData,
user,