fix: assgnment & parent key buildup
This commit is contained in:
parent
4467281f87
commit
aa5a4e4c97
|
@ -38,7 +38,7 @@ const Expression = ({
|
|||
});
|
||||
}
|
||||
}
|
||||
else if (j === ops.length) {
|
||||
else if (event && j === ops.length) {
|
||||
patches.push({
|
||||
op: 'add',
|
||||
path: join(path, 'ops', j.toString()),
|
||||
|
|
|
@ -35,11 +35,11 @@ const Key = ({
|
|||
parts.pop();
|
||||
setCustomization(false);
|
||||
setCustomizationPath('/');
|
||||
if ('value' === parts[parts.length - 1]) {
|
||||
patch({
|
||||
type: 'add',
|
||||
path: parts.join('/'),
|
||||
value: 'value' === parts[parts.length - 1]
|
||||
? {
|
||||
value: {
|
||||
type: 'expression',
|
||||
ops: [
|
||||
{
|
||||
|
@ -47,12 +47,19 @@ const Key = ({
|
|||
key: customization,
|
||||
},
|
||||
],
|
||||
}
|
||||
: {
|
||||
type: 'key',
|
||||
key: customization,
|
||||
},
|
||||
});
|
||||
}
|
||||
else {
|
||||
patch({
|
||||
type: 'add',
|
||||
path: parts.join('/'),
|
||||
value: {
|
||||
type: 'key',
|
||||
},
|
||||
});
|
||||
onChange(false, customization, join(parts.join('/'), 'key'));
|
||||
}
|
||||
};
|
||||
return (
|
||||
<div
|
||||
|
@ -101,9 +108,9 @@ const Key = ({
|
|||
onChange={({target: {value}}) => {
|
||||
setCustomization(value);
|
||||
}}
|
||||
onKeyPress={({key}) => {
|
||||
if ('Enter' === key) {
|
||||
confirmCustomization();
|
||||
onKeyPress={(event) => {
|
||||
if ('Enter' === event.key) {
|
||||
confirmCustomization(event);
|
||||
}
|
||||
}}
|
||||
ref={customizeRef}
|
||||
|
|
Loading…
Reference in New Issue
Block a user