-
Notifications
You must be signed in to change notification settings - Fork 511
Commit
Feature/translations
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
import { takeLatest } from 'redux-saga/effects' | ||
import * as AT from './actionTypes' | ||
import sagas from './sagas' | ||
|
||
export default () => { | ||
const preferencesSagas = sagas() | ||
|
||
return function * () { | ||
yield takeLatest(AT.SET_LANGUAGE, preferencesSagas.setLanguage) | ||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
import { put } from 'redux-saga/effects' | ||
import * as actions from '../actions.js' | ||
import * as C from 'services/AlertService' | ||
|
||
export default () => { | ||
const logLocation = 'preferences/sagas' | ||
|
||
const setLanguage = function * () { | ||
try { | ||
yield put(actions.alerts.displaySuccess(C.LANGUAGE_UPDATE_SUCCESS)) | ||
} catch (e) { | ||
yield put(actions.logs.logErrorMessage(logLocation, 'updateLanguage', e)) | ||
yield put(actions.alerts.displayError(C.LANGUAGE_UPDATE_ERROR)) | ||
} | ||
} | ||
|
||
return { | ||
setLanguage | ||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,10 @@ | ||
import { selectors } from 'data' | ||
import { createDeepEqualSelector } from 'services/ReselectHelper' | ||
|
||
export const getData = state => selectors.core.settings.getLanguage(state) | ||
export const getData = (state) => createDeepEqualSelector( | ||
[selectors.preferences.getLanguage], | ||
(language) => { | ||
const locale = language || 'en' | ||
return { locale } | ||
} | ||
)(state) |
This file was deleted.
This file was deleted.