26 lines
779 B
TypeScript
26 lines
779 B
TypeScript
export function prefetchMobileRoutes() {
|
|
if (typeof window === 'undefined') return;
|
|
|
|
const schedule = (callback: () => void) => {
|
|
if ('requestIdleCallback' in window) {
|
|
(window as any).requestIdleCallback(callback);
|
|
return;
|
|
}
|
|
(window as any).setTimeout(callback, 1200);
|
|
};
|
|
|
|
schedule(() => {
|
|
void import('./DashboardPage');
|
|
void import('./EventsPage');
|
|
void import('./EventPhotosPage');
|
|
void import('./EventTasksPage');
|
|
void import('./NotificationsPage');
|
|
void import('./ProfilePage');
|
|
void import('./SettingsPage');
|
|
void import('./welcome/WelcomeLandingPage');
|
|
void import('./welcome/WelcomePackagesPage');
|
|
void import('./welcome/WelcomeSummaryPage');
|
|
void import('./welcome/WelcomeEventPage');
|
|
});
|
|
}
|