diff --git a/containers/libreportal/frontend/components/apps/overview/js/overview-manager.js b/containers/libreportal/frontend/components/apps/overview/js/overview-manager.js index 6901295..794aba7 100644 --- a/containers/libreportal/frontend/components/apps/overview/js/overview-manager.js +++ b/containers/libreportal/frontend/components/apps/overview/js/overview-manager.js @@ -359,7 +359,9 @@ class OverviewManager { // configuration sections (its sidebar restyled as a nested tab strip). On a // revisit we refresh rather than re-mount, to keep its sub-tab + expand state. mountBackupCenter(pane) { - if (document.getElementById('backup-section') && window.overviewBackupPage) { + // Detect a prior mount by the embedded fragment in THIS pane — not by + // #backup-section, which the per-app Backups tab also defines. + if (pane.querySelector('.backup-layout') && window.overviewBackupPage) { try { window.overviewBackupPage.refreshAll().then(() => window.overviewBackupPage.render()).catch(() => {}); } catch (_) {} return; }