@@ -31,9 +31,7 @@ const SKELETON_BACKUPS = {
3131
3232/**
3333 * @import { Backup, OverlayType, AddonBackupsState, AddonBackupsStateLoaded, AddonBackupsStateLoading, ProviderId } from './cc-addon-backups.types.js'
34- * @import { CcButton } from '../cc-button/cc-button.js'
3534 * @import { TemplateResult } from 'lit'
36- * @import { EventWithTarget } from '../../lib/events.types.js'
3735 */
3836
3937/**
@@ -66,9 +64,6 @@ export class CcAddonBackups extends LitElement {
6664 type : 'loading' ,
6765 } ;
6866
69- /** @type {CcButton|null } */
70- this . _overlayTriggeringButton = null ;
71-
7267 /** @type {OverlayType|null } */
7368 this . _overlayType = null ;
7469
@@ -227,10 +222,6 @@ export class CcAddonBackups extends LitElement {
227222 _onCloseOverlay ( ) {
228223 this . _overlayType = null ;
229224 this . _selectedBackup = null ;
230- this . updateComplete . then ( ( ) => {
231- this . _overlayTriggeringButton . focus ( ) ;
232- this . _overlayTriggeringButton = null ;
233- } ) ;
234225 }
235226
236227 /**
@@ -239,17 +230,9 @@ export class CcAddonBackups extends LitElement {
239230 * @private
240231 */
241232 _onOpenOverlay ( type , backup ) {
242- /** @param {EventWithTarget<CcButton> } e */
243- return ( e ) => {
233+ return ( ) => {
244234 this . _overlayType = type ;
245235 this . _selectedBackup = backup ;
246- // Remember the target so we can focus back on it after the overlay is closed
247- this . _overlayTriggeringButton = e . target ;
248- this . updateComplete . then ( ( ) => {
249- /** @type {CcButton } */
250- const closeButton = this . shadowRoot . querySelector ( '.overlay cc-button' ) ;
251- closeButton . focus ( ) ;
252- } ) ;
253236 } ;
254237 }
255238
@@ -326,7 +309,6 @@ export class CcAddonBackups extends LitElement {
326309 */
327310 _renderBackups ( state ) {
328311 const skeleton = state . type === 'loading' ;
329- const areBtnsDisabled = state . type === 'loading' || this . _overlayType != null ;
330312
331313 const data = state . type === 'loaded' ? state : SKELETON_BACKUPS ;
332314 return html `
@@ -341,22 +323,12 @@ export class CcAddonBackups extends LitElement {
341323 <cc- link href= "${ this . _overlayType == null ? backup . url : null } " ?skeleto n= "${ skeleton } "
342324 > ${ this . _getBackupLink ( data . providerId ) } </ cc- link
343325 >
344- <cc- butto n
345- link
346- ?dis abled= ${ areBtnsDisabled }
347- ?skeleto n= ${ skeleton }
348- @cc-click = ${ this . _onOpenOverlay ( 'restore' , backup ) }
349- >
326+ <cc- butto n link ?skeleto n= ${ skeleton } @cc-click = ${ this . _onOpenOverlay ( 'restore' , backup ) } >
350327 ${ i18n ( 'cc-addon-backups.restore.btn' ) }
351328 </ cc- butto n>
352329 ${ backup . deleteCommand != null
353330 ? html `
354- <cc- butto n
355- link
356- ?dis abled= ${ areBtnsDisabled }
357- ?skeleto n= ${ skeleton }
358- @cc-click = ${ this . _onOpenOverlay ( 'delete' , backup ) }
359- >
331+ <cc- butto n link ?skeleto n= ${ skeleton } @cc-click = ${ this . _onOpenOverlay ( 'delete' , backup ) } >
360332 ${ i18n ( 'cc-addon-backups.delete.btn' ) }
361333 </ cc- butto n>
362334 `
0 commit comments