fixes bug in code field

This commit is contained in:
James
2020-09-12 16:33:14 -04:00
parent 95e38a568f
commit 28e4cf6726
3 changed files with 4 additions and 4 deletions

View File

@@ -14,7 +14,7 @@ const buildStateFromSchema = async (fieldSchema, fullData) => {
const validationPromises = [];
const structureFieldState = (field, data = {}) => {
const value = data[field.name] || field.defaultValue;
const value = typeof data[field.name] !== 'undefined' ? data[field.name] : field.defaultValue;
const fieldState = {
value,
@@ -27,7 +27,7 @@ const buildStateFromSchema = async (fieldSchema, fullData) => {
};
const iterateFields = (fields, data, path = '') => fields.reduce((state, field) => {
if (field.name && data[field.name]) {
if (field.name && typeof data[field.name] !== 'undefined') {
if (Array.isArray(data[field.name])) {
if (field.type === 'array') {
return {

View File

@@ -34,7 +34,7 @@ const Code = (props) => {
return (content) => highlight(content, languages[language]);
}
return undefined;
return (content) => content;
});
const path = pathFromProps || name;

View File

@@ -75,7 +75,7 @@ const NumberField = (props) => {
required={required}
/>
<input
value={value || ''}
value={typeof value !== 'undefined' ? value : ''}
onChange={handleChange}
disabled={readOnly ? 'disabled' : undefined}
placeholder={placeholder}