diff --git a/packages/switch/src/switch.ts b/packages/switch/src/switch.ts index fd4f0d3549..b1ecdfc4d8 100644 --- a/packages/switch/src/switch.ts +++ b/packages/switch/src/switch.ts @@ -41,9 +41,14 @@ export class Switch extends CheckboxBase { protected firstUpdated(changes: PropertyValues): void { super.firstUpdated(changes); this.inputElement.setAttribute('role', 'switch'); - this.inputElement.setAttribute( - 'aria-checked', - this.checked ? 'true' : 'false' - ); + } + + protected updated(changes: PropertyValues): void { + if (changes.has('checked')) { + this.inputElement.setAttribute( + 'aria-checked', + this.checked ? 'true' : 'false' + ); + } } }