navikt / decorator-next

1 stars 1 forks source link

Gjør customElements.define kall når DOM'en er loaded #363

Closed anders-nom closed 2 months ago

anders-nom commented 2 months ago

Fikser potensielle timing-bugs med lifecycle for custom elementer.

Det spesifikke problemet som er observert er i apper som injecter dekoratørens scripts før HTML'en. I disse appene vil i noen tilfeller (avhengig av timing) custom-elementene våre registreres før hele DOM'en er lastet. Dette kan da føre til at queries i connectedCallback-metodene ikke returnerer det de forventer.

Kjører nå customElements.define kun når DOM'en er lastet. Gjør det samme for main init. Har ikke observert noen problemer med sistnevnte, men just in case!

sonarcloud[bot] commented 2 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud