From b400e06473aab6b97ed05fe5a99a8cf148bd4ffd Mon Sep 17 00:00:00 2001 From: jelveh Date: Mon, 31 Aug 2026 20:13:58 -0700 Subject: [PATCH] Remove login landing fade-out overlay Drop the delayed fade-out when a logged-in user reaches the GUI and remove the landing overlay immediately instead. This avoids the overlay sitting above the email/phone/card verification gates because of its z-index. --- src/gui/src/initgui.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/gui/src/initgui.js b/src/gui/src/initgui.js index 911dccfef..00888a6c1 100644 --- a/src/gui/src/initgui.js +++ b/src/gui/src/initgui.js @@ -1970,11 +1970,7 @@ window.initgui = async function (options) { // a logged-in user, so drop the overlay. This must happen before // the verification gates below: the overlay's max z-index would // cover them. - const app_landing = document.getElementById('appLanding'); - if (app_landing) { - app_landing.classList.add('fade-out'); - setTimeout(() => app_landing.remove(), 600); - } + document.getElementById('appLanding')?.remove(); // Verification gates run in order: email → phone (SMS) → card, // matching the server-side order in assertVerifiedAccount. if (whoami.requires_email_confirmation) {