- Extract CustomThreshold component
- Refine Error setting in validation to remove any leftover errors - Add back the await as it is indeed needed even though syntax checker prompts to remove it
This commit is contained in:
1 parent
2e51f025f9
commit
8737dbfd5b
3 files changed
+89
-61
No files matched your search
@@ -1,7 +1,7 @@
|
||||
const buildErrors = (prev, id, error) => {
|
||||
const updatedErrors = { ...prev };
|
||||
if (error) {
|
||||
updatedErrors[id] = error.details[0].message?? "Validation error";
|
||||
updatedErrors[id] = error.details[0].message ?? "Validation error";
|
||||
} else {
|
||||
delete updatedErrors[id];
|
||||
}
|
||||
@@ -27,22 +27,24 @@ const hasValidationErrors = (form, validation, setErrors) => {
|
||||
) {
|
||||
newErrors[err.path[0]] = err.message ?? "Validation error";
|
||||
}
|
||||
|
||||
// Handle conditionally usage number required cases
|
||||
if (!form.cpu || (form.cpu && form.usage_cpu)) {
|
||||
delete newErrors["usage_cpu"];
|
||||
}
|
||||
}
|
||||
if (!form.memory || (form.memory && form.usage_memory)) {
|
||||
delete newErrors["usage_memory"];
|
||||
}
|
||||
}
|
||||
if (!form.disk || (form.disk && form.usage_disk)) {
|
||||
delete newErrors["usage_disk"];
|
||||
}
|
||||
}
|
||||
});
|
||||
if (Object.keys(newErrors).length > 0) {
|
||||
setErrors(newErrors);
|
||||
return true;
|
||||
} else return false;
|
||||
} else {
|
||||
setErrors({});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user