File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
src/components/toggle/toggle Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ export class SbbToggleElement extends LitElement {
67
67
@property ( { attribute : 'disable-animation' , reflect : true , type : Boolean } )
68
68
public disableAnimation = false ;
69
69
70
+ private _loaded = false ;
70
71
private _toggleElement : HTMLElement ;
71
72
private _toggleResizeObserver = new AgnosticResizeObserver ( ( ) =>
72
73
this . _setCheckedPillPosition ( true ) ,
@@ -145,6 +146,10 @@ export class SbbToggleElement extends LitElement {
145
146
}
146
147
147
148
private _setCheckedPillPosition ( resizing : boolean ) : void {
149
+ if ( ! this . _loaded ) {
150
+ return ;
151
+ }
152
+
148
153
const options = this . _options ;
149
154
150
155
if ( options . every ( ( o ) => ! o . checked ) || ! this . _toggleElement ) {
@@ -187,9 +192,10 @@ export class SbbToggleElement extends LitElement {
187
192
}
188
193
}
189
194
190
- protected override firstUpdated ( changedProperties : PropertyValues ) : void {
195
+ protected override async firstUpdated ( changedProperties : PropertyValues ) : Promise < void > {
191
196
super . firstUpdated ( changedProperties ) ;
192
- this . _setCheckedPillPosition ( false ) ;
197
+ await this . updateComplete ;
198
+ this . _loaded = true ;
193
199
}
194
200
195
201
public override disconnectedCallback ( ) : void {
You can’t perform that action at this time.
0 commit comments