flare / flare-ui /src /main.ts
ciyidogan's picture
Upload 118 files
9f79da5 verified
import { bootstrapApplication } from '@angular/platform-browser';
import { provideRouter } from '@angular/router';
import { provideAnimations } from '@angular/platform-browser/animations';
import { provideHttpClient, withInterceptors } from '@angular/common/http';
import { AppComponent } from './app/app.component';
import { routes } from './app/app.routes';
import { authInterceptor } from './app/interceptors/auth.interceptor';
bootstrapApplication(AppComponent, {
providers: [
provideRouter(routes),
provideAnimations(),
provideHttpClient(
withInterceptors([authInterceptor])
)
]
}).then(() => {
// Uygulama tamamen yüklendiğinde initial loader'ı kaldır
const initialLoader = document.querySelector('.initial-loader');
if (initialLoader) {
// Smooth transition için biraz bekle
setTimeout(() => {
initialLoader.classList.add('fade-out');
setTimeout(() => {
initialLoader.remove();
}, 300);
}, 100);
}
}).catch(err => {
console.error('Bootstrap error:', err);
// Hata durumunda da loader'ı kaldır
const initialLoader = document.querySelector('.initial-loader');
if (initialLoader) {
initialLoader.remove();
}
});