feat: implement splash screen handling in navigation and interactions

- Added a new function `waitForSplashScreenToDisappear` to manage splash screen visibility, ensuring it does not block user interactions.
- Integrated splash screen checks in various navigation functions and interaction methods to enhance user experience by waiting for the splash screen to disappear before proceeding.
- Updated test setup to disable the splash screen during tests for consistent testing behavior.
This commit is contained in:
webdevcody
2026-01-07 16:10:17 -05:00
parent 7176d3e513
commit 11b1bbc143
6 changed files with 124 additions and 2 deletions

View File

@@ -110,6 +110,9 @@ export async function setupProjectWithFixture(
version: 0, // setup-store.ts doesn't specify a version, so zustand defaults to 0
};
localStorage.setItem('automaker-setup', JSON.stringify(setupState));
// Disable splash screen in tests
sessionStorage.setItem('automaker-splash-shown', 'true');
}, projectPath);
}