File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -99,7 +99,7 @@ export default class PgJson extends HTMLElement {
9999
100100 getParent ( path : string [ ] , parent ) {
101101 const key = path . pop ( ) ;
102- if ( key ) {
102+ if ( key && ( typeof parent [ key ] === 'object' || parent [ key ] instanceof Array ) ) {
103103 return this . getParent ( path , parent [ key ] ) ;
104104 }
105105 return parent ;
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export default class PgJsonArray extends HTMLElement {
3030 create : ( $item , item ) => {
3131 $item . addEventListener ( 'update' , ( e : any ) => {
3232 const { path, key, value } = e . detail ;
33- path . push ( this . key ) ;
33+ this . key && path . push ( this . key ) ;
3434 this . dispatchEvent (
3535 new CustomEvent ( 'update' , {
3636 detail : {
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ export default class PgJsonBoolean extends HTMLElement {
5858 detail : {
5959 path : [ this . key ] ,
6060 key : this . key ,
61- value : result . value
61+ value : result . value === 'true'
6262 }
6363 } ) ) ;
6464 this . $value . textContent = result . label ;
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export default class PgJsonObject extends HTMLElement {
3030 create : ( $item , item ) => {
3131 $item . addEventListener ( 'update' , ( e : any ) => {
3232 const { path, key, value } = e . detail ;
33- path . push ( this . key ) ;
33+ this . key && path . push ( this . key ) ;
3434 this . dispatchEvent (
3535 new CustomEvent ( 'update' , {
3636 detail : {
You can’t perform that action at this time.
0 commit comments