diff --git a/js/src/common/Component.ts b/js/src/common/Component.ts index ad9e6d87f..765abc60e 100644 --- a/js/src/common/Component.ts +++ b/js/src/common/Component.ts @@ -64,7 +64,7 @@ export default abstract class Component implemen } private setAttrs(attrs: T = {} as T) { - this.initAttrs(attrs); + this.constructor.initAttrs(attrs); if (attrs) { if ('children' in attrs) { diff --git a/js/src/common/components/LinkButton.js b/js/src/common/components/LinkButton.js index 741bc5ceb..edd272fd4 100644 --- a/js/src/common/components/LinkButton.js +++ b/js/src/common/components/LinkButton.js @@ -16,7 +16,7 @@ export default class LinkButton extends Button { static initAttrs(attrs) { super.initAttrs(attrs); - attrs.active = this.constructor.isActive(attrs); + attrs.active = this.isActive(attrs); } view(vnode) {