From 3d16dc7b0cc6fbddc189be690f268beb5db2e1a2 Mon Sep 17 00:00:00 2001 From: Tom Herni Date: Thu, 1 Aug 2019 20:45:55 +0200 Subject: [PATCH] fix(form): add elements to Form Registrar Manager when connected --- packages/field/src/FormRegistrarMixin.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/field/src/FormRegistrarMixin.js b/packages/field/src/FormRegistrarMixin.js index 6b801d454..e31906d42 100644 --- a/packages/field/src/FormRegistrarMixin.js +++ b/packages/field/src/FormRegistrarMixin.js @@ -28,12 +28,18 @@ export const FormRegistrarMixin = dedupeMixin( this.registrationReady = new Promise(resolve => { this.__resolveRegistrationReady = resolve; }); - formRegistrarManager.add(this); this._onRequestToAddFormElement = this._onRequestToAddFormElement.bind(this); this.addEventListener('form-element-register', this._onRequestToAddFormElement); } + connectedCallback() { + if (super.connectedCallback) { + super.connectedCallback(); + } + formRegistrarManager.add(this); + } + disconnectedCallback() { if (super.disconnectedCallback) { super.disconnectedCallback();