fix uncaught errors

This commit is contained in:
pa
2025-07-14 21:52:48 +09:00
committed by Natsumi
parent b5b962b198
commit 6fb2ad158e
4 changed files with 39 additions and 24 deletions

33
src/bootstrap.js vendored
View File

@@ -20,26 +20,31 @@ import {
import { i18n } from './plugin';
configRepository.init();
i18n.locale = await configRepository.getString('VRCX_appLanguage', 'en');
AppApi.SetUserAgent();
const initThemeMode = await configRepository.getString(
'VRCX_ThemeMode',
'system'
);
try {
i18n.locale = await configRepository.getString('VRCX_appLanguage', 'en');
let isDarkMode;
const initThemeMode = await configRepository.getString(
'VRCX_ThemeMode',
'system'
);
if (initThemeMode === 'light') {
isDarkMode = false;
} else if (initThemeMode === 'system') {
isDarkMode = systemIsDarkMode();
} else {
isDarkMode = true;
let isDarkMode;
if (initThemeMode === 'light') {
isDarkMode = false;
} else if (initThemeMode === 'system') {
isDarkMode = systemIsDarkMode();
} else {
isDarkMode = true;
}
changeAppDarkStyle(isDarkMode);
changeAppThemeStyle(initThemeMode);
} catch (error) {
console.error('Error initializing locale and theme:', error);
}
changeAppDarkStyle(isDarkMode);
changeAppThemeStyle(initThemeMode);
refreshCustomCss();
refreshCustomScript();