diff --git a/frontend/index.html b/frontend/index.html index 22a3da0..38d57be 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -582,30 +582,30 @@ } }, 500); - // 메인 화면 표시 - console.log('🖥️ 화면 전환 시작'); - const loginScreen = document.getElementById('loginScreen'); - const mainScreen = document.getElementById('mainScreen'); - - console.log('loginScreen 요소:', !!loginScreen); - console.log('mainScreen 요소:', !!mainScreen); - - if (loginScreen && mainScreen) { - // CSS 클래스와 인라인 스타일 모두 적용 (강제) - loginScreen.classList.add('hidden'); - loginScreen.style.display = 'none'; + // 메인 화면 표시 (타이밍 문제 해결을 위한 지연) + setTimeout(() => { + console.log('🖥️ 지연된 화면 전환 시작'); + const loginScreen = document.getElementById('loginScreen'); + const mainScreen = document.getElementById('mainScreen'); - mainScreen.classList.remove('hidden'); - mainScreen.style.display = 'block'; + console.log('loginScreen 요소:', !!loginScreen); + console.log('mainScreen 요소:', !!mainScreen); - console.log('✅ 메인 화면으로 전환 완료 (강제 스타일 적용)'); - console.log('loginScreen hidden:', loginScreen.classList.contains('hidden')); - console.log('loginScreen display:', loginScreen.style.display); - console.log('mainScreen hidden:', mainScreen.classList.contains('hidden')); - console.log('mainScreen display:', mainScreen.style.display); - } else { - console.error('❌ 화면 요소를 찾을 수 없음'); - } + if (loginScreen && mainScreen) { + // CSS 클래스와 인라인 스타일 모두 적용 (강제) + loginScreen.classList.add('hidden'); + loginScreen.style.display = 'none'; + + mainScreen.classList.remove('hidden'); + mainScreen.style.display = 'block'; + + console.log('✅ 메인 화면으로 전환 완료 (지연 후 강제 적용)'); + console.log('loginScreen display:', loginScreen.style.display); + console.log('mainScreen display:', mainScreen.style.display); + } else { + console.error('❌ 화면 요소를 찾을 수 없음'); + } + }, 100); // 100ms 지연 // 데이터 로드 await loadProjects(); @@ -646,17 +646,19 @@ await window.commonHeader.init(currentUser, 'issues_create'); } - // 메인 화면 표시 (강제 스타일 적용) - const loginScreen = document.getElementById('loginScreen'); - const mainScreen = document.getElementById('mainScreen'); - - loginScreen.classList.add('hidden'); - loginScreen.style.display = 'none'; - - mainScreen.classList.remove('hidden'); - mainScreen.style.display = 'block'; - - console.log('✅ 로그인 후 메인 화면 전환 완료'); + // 메인 화면 표시 (타이밍 문제 해결을 위한 지연) + setTimeout(() => { + const loginScreen = document.getElementById('loginScreen'); + const mainScreen = document.getElementById('mainScreen'); + + loginScreen.classList.add('hidden'); + loginScreen.style.display = 'none'; + + mainScreen.classList.remove('hidden'); + mainScreen.style.display = 'block'; + + console.log('✅ 로그인 후 메인 화면 전환 완료 (지연 후 강제 적용)'); + }, 100); // 데이터 로드 await loadProjects();