get locale from user if exists

This commit is contained in:
Delucse
2020-12-14 14:48:12 +01:00
parent e52e3943c1
commit c6a1e854d2
6 changed files with 48 additions and 21 deletions
+27 -3
View File
@@ -1,11 +1,35 @@
import { VISIT, LANGUAGE, RENDERER, STATISTICS } from '../actions/types';
const initialLanguage = () => {
if (window.localStorage.getItem('locale')) {
return window.localStorage.getItem('locale');
}
if (navigator.language === 'de-DE'){
return 'de_DE';
}
return 'en_US';
};
const initialRenderer = () => {
if (window.localStorage.getItem('renderer')) {
return window.localStorage.getItem('renderer');
}
return 'geras';
};
const initialStatistics = () => {
if (window.localStorage.getItem('statistics')) {
return JSON.parse(window.localStorage.getItem('statistics'));
}
return false;
};
const initialState = {
pageVisits: 0, // detect if previous URL was
language: 'de',
renderer: window.localStorage.getItem('renderer') || 'geras',
statistics: window.localStorage.getItem('statistics') === 'true' ? true : window.localStorage.getItem('statistics') === 'false' ? false : false
language: initialLanguage(),
renderer: initialRenderer(),
statistics: initialStatistics()
};
export default function(state = initialState, action){