@@ -9,41 +9,42 @@ import { SettingsService } from '../services/settings.service';
99 styleUrls : [ './pcdc-header.component.scss' ] ,
1010} )
1111export class PcdcHeaderComponent implements OnInit {
12- languages = env . languages ;
12+ languages = env ? .languages ?? [ ] ;
1313 selectedLanguage : string ;
1414 selectedLanguageName : string ;
1515 test = false ;
16- appName = env . appName ;
17- appNameSuffix = env . appNameSuffix ;
16+ appName = env ? .appName ?? '' ;
17+ appNameSuffix = env ? .appNameSuffix ?? '' ;
1818 constructor (
1919 private translate : TranslateService ,
2020 private settingsService : SettingsService
2121 ) {
2222 // Retrieve the selected language from local storage if it exists
2323 this . selectedLanguage =
24- this . settingsService . get ( 'applicationLanguage' ) ?. code ||
24+ this . settingsService . get ( 'applicationLanguage' ) ?. code ??
2525 translate . defaultLang ;
2626 this . selectedLanguageName = this . languages . find (
27- ( l ) => l . code === this . selectedLanguage
28- ) . name ;
27+ ( l ) => l ? .code === this . selectedLanguage
28+ ) ? .name ?? '' ;
2929 translate . use ( this . selectedLanguage ) ;
30- this . test = env . mode === 'dev' ;
30+ this . test = env ? .mode === 'dev' ;
3131 }
3232 ngOnInit ( ) { }
3333 onLanguageChange ( ) {
3434 // Update local storage when the language changes
3535 this . settingsService . setSetting (
3636 'applicationLanguage' ,
37- this . languages . find ( ( l ) => l . code === this . selectedLanguage )
37+ this . languages . find ( ( l ) => l ? .code === this . selectedLanguage )
3838 ) ;
3939 this . selectedLanguageName = this . languages . find (
40- ( l ) => l . code === this . selectedLanguage
41- ) . name ;
40+ ( l ) => l ? .code === this . selectedLanguage
41+ ) ? .name ?? '' ;
4242 window . location . reload ( ) ;
4343 }
4444 closeApp ( ) {
4545 this . settingsService
4646 . getIpcRenderer ( )
47- . ipcRenderer . send ( 'closeFromUi' , 'minimize' ) ;
47+ ?. ipcRenderer
48+ ?. send ( 'closeFromUi' , 'minimize' ) ;
4849 }
4950}
0 commit comments