Skip to content

Commit e154b3b

Browse files
committed
Wire up update.
1 parent 106dc7c commit e154b3b

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/pg/json/json.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

src/pg/jsonArray/jsonArray.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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: {

src/pg/jsonBoolean/jsonBoolean.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

src/pg/jsonObject/jsonObject.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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: {

0 commit comments

Comments
 (0)