Fix: only check browserLanguage if navigator is defined; fixes tests

This commit is contained in:
Pieter Vander Vennet 2023-06-07 00:15:04 +02:00
parent 215286a5af
commit a1fa3b4942

View file

@ -12,7 +12,10 @@ export default class Locale {
public static language: UIEventSource<string> = Locale.setup()
private static setup() {
const browserLanguage =navigator.languages?.[0] ?? navigator.language ?? "en"
let browserLanguage = "en"
if (typeof navigator !== "undefined") {
browserLanguage = navigator.languages?.[0] ?? navigator.language ?? "en"
}
const source = LocalStorageSource.Get("language", browserLanguage)
if (!Utils.runningFromConsole) {
// @ts-ignore