Skip to content

Commit 3ba1244

Browse files
committed
OpenConceptLab/ocl_issues#2288 | Expansion form to use default values
1 parent d4856b2 commit 3ba1244

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/components/collections/ExpansionForm.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { Info as InfoIcon } from '@mui/icons-material';
44
import { TextField, Button, FormControlLabel, Checkbox, Tooltip } from '@mui/material';
55
import Autocomplete from '@mui/material/Autocomplete';
66
import {
7-
set, get, cloneDeep, isEmpty, pickBy, startCase, isBoolean, isObject, values, map, isNumber, isString, uniq
7+
set, get, cloneDeep, isEmpty, pickBy, startCase, isBoolean, isObject, values, map, isNumber, isString, uniq,
8+
has, forEach
89
} from 'lodash';
910
import APIService from '../../services/APIService';
1011
import { recordGAUpsertEvent } from '../../common/utils';
@@ -108,7 +109,10 @@ class ExpansionForm extends React.Component {
108109
if(copyFrom?.id) {
109110
const newState = {...this.state}
110111
newState.fields.canonical_url = copyFrom.canonical_url || ''
111-
newState.fields.parameters = copyFrom.parameters
112+
forEach(newState.fields.parameters, (value, key) => {
113+
if(has(copyFrom.parameters, key))
114+
newState.fields.parameters[key] = copyFrom.parameters[key]
115+
})
112116
this.setState(newState)
113117
}
114118
}

0 commit comments

Comments
 (0)