Skip to content

Commit ee9c9a7

Browse files
authored
Merge pull request #770 from HelixDesignSystem/surf-2077-angular-lifecycle-patch
feat(tabset): accommodate angular lifecycle
2 parents a865a79 + 8d1bdd8 commit ee9c9a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/elements/hx-tabset/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export class HXTabsetElement extends HXElement {
2626
}
2727

2828
$onCreate () {
29-
this.$defaultAttribute('id', `tabset-${generateId()}`);
3029
this.$onConnect = defer(this.$onConnect);
3130
this._onKeyUp = this._onKeyUp.bind(this);
3231
}
@@ -106,6 +105,8 @@ export class HXTabsetElement extends HXElement {
106105
* @type {HXTabElement[]}
107106
*/
108107
get tabs () {
108+
this.$defaultAttribute('id', `tabset-${generateId()}`); // accommodate Angular lifecycle
109+
109110
let _selector = `#${this.id} > hx-tablist > hx-tab`;
110111
return Array.from(this.querySelectorAll(_selector));
111112
}

0 commit comments

Comments
 (0)