mirror of
https://github.com/mue/mue.git
synced 2026-07-17 05:54:14 +02:00
33 lines
959 B
JavaScript
33 lines
959 B
JavaScript
/* eslint-disable import/first */
|
|
if (process.env.NODE_ENV === 'development') {
|
|
import('preact/debug');
|
|
}
|
|
|
|
import { render } from 'preact';
|
|
import * as Sentry from '@sentry/react';
|
|
|
|
import App from './App';
|
|
import variables from './modules/variables';
|
|
|
|
import './scss/index.scss';
|
|
// the toast css is based on default so we need to import it
|
|
import 'react-toastify/dist/ReactToastify.min.css';
|
|
|
|
import translations from './modules/translations';
|
|
|
|
const languagecode = localStorage.getItem('language') || 'en_GB';
|
|
variables.language = translations(languagecode);
|
|
variables.languagecode = languagecode;
|
|
document.documentElement.lang = languagecode.replace('_', '-');
|
|
|
|
variables.getMessage = (text, optional) =>
|
|
variables.language.getMessage(variables.languagecode, text, optional || {});
|
|
|
|
Sentry.init({
|
|
dsn: variables.constants.SENTRY_DSN,
|
|
defaultIntegrations: false,
|
|
autoSessionTracking: false,
|
|
});
|
|
|
|
render(<App />, document.getElementById('root'));
|