lang.js 595B

12345678910111213141516171819202122232425262728
  1. import { LANG } from '../action-creator.sync.js'
  2. import flagEn from '../img/flag_en.png'
  3. import flagFr from '../img/flag_fr.png'
  4. const defaultLang = [{
  5. id: 'en',
  6. icon: flagEn
  7. }, {
  8. id: 'fr',
  9. icon: flagFr
  10. }]
  11. export function lang (state = defaultLang, action) {
  12. switch (action.type) {
  13. case `Update/${LANG}`:
  14. return action.langList
  15. // Côme - 2018/07/30 - deprecated, lang active is saved in user reducer
  16. // case `Set/${LANG}/Active`:
  17. // return state.map(l => ({...l, active: l.id === action.langId}))
  18. default:
  19. return state
  20. }
  21. }
  22. export default lang