diff --git a/assets/css/routes/profile/modals.css b/assets/css/routes/profile/modals.css index 5c33f0d2..d1fabe8a 100644 --- a/assets/css/routes/profile/modals.css +++ b/assets/css/routes/profile/modals.css @@ -7,6 +7,9 @@ align-items: center; justify-content: center; } +.aksrt-modal[hidden] { + display: none !important; +} .aksrt-modal.is-open { display: flex; } diff --git a/assets/css/routes/user-home.css b/assets/css/routes/user-home.css index 3a458384..65d69dfd 100644 --- a/assets/css/routes/user-home.css +++ b/assets/css/routes/user-home.css @@ -518,6 +518,7 @@ .aksrt-author-hero__identity .aksrt-medal-entry, .aksrt-author-hero__identity .badg { height: 26px; box-sizing: border-box; margin: 0; padding: 0 8px; border-radius: 999px; font-size: 12px; line-height: 26px; } .aksrt-profile-details-modal { position: fixed; inset: 0; z-index: 10001; display: grid; place-items: center; padding: 20px; } +.aksrt-profile-details-modal[hidden] { display: none !important; } .aksrt-profile-details-modal__backdrop { position: absolute; inset: 0; background: rgba(10, 15, 22, .52); } .aksrt-profile-details-modal__dialog { position: relative; width: min(100%, 420px); padding: 24px; border-radius: 16px; background: var(--color-card, #fff); box-shadow: 0 24px 64px rgba(0,0,0,.24); } .aksrt-profile-details-modal__dialog h2 { margin: 0 28px 16px 0; font-size: 18px; } diff --git a/assets/js/routes/user-center.js b/assets/js/routes/user-center.js index 51e12e7e..3d5c3f66 100644 --- a/assets/js/routes/user-center.js +++ b/assets/js/routes/user-center.js @@ -590,6 +590,7 @@ if (typeof m === 'string') m = document.getElementById(m); if (!m) return; m.classList.remove('is-open'); + m.hidden = true; document.body.style.overflow = ''; var f = m.querySelector('form'); var sceneMap = { 'pwd-modal': 'change_password', 'email-modal': 'change_email', 'phone-modal': 'bind_phone' }; @@ -605,7 +606,6 @@ if (scene && store && store[scene] && typeof store[scene].reset === 'function') { store[scene].reset(); } - if (m.id === 'phone-modal') m.hidden = true; } root.querySelectorAll('.security-trigger').forEach(function(btn) { diff --git a/inc/helpers/user-center-renderers/profile-account-modals.php b/inc/helpers/user-center-renderers/profile-account-modals.php index 55e4035d..cb626a15 100644 --- a/inc/helpers/user-center-renderers/profile-account-modals.php +++ b/inc/helpers/user-center-renderers/profile-account-modals.php @@ -5,7 +5,7 @@ $context = is_array($args['context'] ?? null) ? $args['context'] : []; extract($context, EXTR_SKIP); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract ?> -