milwright commited on
Commit
af00564
·
1 Parent(s): 4e2df23

fix: show welcome overlay immediately on DOM load, before any async operations

Browse files

- Move overlay.show() to DOMContentLoaded event, before initialize()
- Remove overlay call from async initialize() function
- Ensures overlay appears immediately when page loads
- Prevents any loading messages from appearing before welcome

Files changed (1) hide show
  1. src/app.js +4 -3
src/app.js CHANGED
@@ -29,9 +29,6 @@ class App {
29
 
30
  async initialize() {
31
  try {
32
- // Show welcome overlay immediately before loading
33
- this.welcomeOverlay.show();
34
-
35
  this.showLoading(true);
36
  await this.game.initialize();
37
  await this.startNewGame();
@@ -314,6 +311,10 @@ class App {
314
  // Initialize the app when DOM is loaded
315
  document.addEventListener('DOMContentLoaded', () => {
316
  const app = new App();
 
 
 
 
317
  app.initialize();
318
 
319
  // Expose API key setter for browser console
 
29
 
30
  async initialize() {
31
  try {
 
 
 
32
  this.showLoading(true);
33
  await this.game.initialize();
34
  await this.startNewGame();
 
311
  // Initialize the app when DOM is loaded
312
  document.addEventListener('DOMContentLoaded', () => {
313
  const app = new App();
314
+
315
+ // Show welcome overlay immediately before any loading
316
+ app.welcomeOverlay.show();
317
+
318
  app.initialize();
319
 
320
  // Expose API key setter for browser console