fix: performance
This commit is contained in:
@@ -12,6 +12,7 @@ import { RouterOutlet } from '@angular/router';
|
||||
|
||||
import type { LanguageCode } from '../languages/language.types';
|
||||
import type { LanguageOption } from './app.types';
|
||||
import { KofiWidgetService } from './services/kofi-widget.service';
|
||||
import { LanguageService } from './services/language.service';
|
||||
|
||||
@Component({
|
||||
@@ -23,6 +24,7 @@ import { LanguageService } from './services/language.service';
|
||||
})
|
||||
export class AppComponent implements OnInit, OnDestroy {
|
||||
private readonly document = inject(DOCUMENT);
|
||||
private readonly kofiWidgetService = inject(KofiWidgetService);
|
||||
private readonly languageService = inject(LanguageService);
|
||||
|
||||
protected readonly content = this.languageService.content;
|
||||
@@ -53,6 +55,7 @@ export class AppComponent implements OnInit, OnDestroy {
|
||||
const initialLanguage = this.languageService.initializeFromStorage();
|
||||
this.selectedLanguage.set(initialLanguage);
|
||||
this.isLanguageSelectorOpen.set(!this.isLanguageConfirmed());
|
||||
this.kofiWidgetService.scheduleLoad();
|
||||
}
|
||||
|
||||
protected chooseLanguage(language: LanguageCode): void {
|
||||
@@ -90,6 +93,7 @@ export class AppComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
this.kofiWidgetService.teardown();
|
||||
this.document.body.style.overflow = '';
|
||||
this.document.documentElement.style.overflow = '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user