diff --git a/src/js/__tests__/LocaleStore.spec.js b/src/js/__tests__/LocaleStore.spec.js new file mode 100644 index 00000000..286abb01 --- /dev/null +++ b/src/js/__tests__/LocaleStore.spec.js @@ -0,0 +1,7 @@ + +var LocaleStore = require('../stores/LocaleStore'); + +describe('LocaleStore', function() { + it('changes locales', function() { + }); +}); diff --git a/src/js/actions/LocaleActions.js b/src/js/actions/LocaleActions.js index 6aec132b..c357b481 100644 --- a/src/js/actions/LocaleActions.js +++ b/src/js/actions/LocaleActions.js @@ -8,6 +8,7 @@ var ActionTypes = AppConstants.ActionTypes; var LocaleActions = { changeLocale: function(newLocale) { + console.log('firingt his off', newLocale); AppDispatcher.handleViewAction({ type: ActionTypes.CHANGE_LOCALE, locale: newLocale diff --git a/src/js/dispatcher/AppDispatcher.js b/src/js/dispatcher/AppDispatcher.js index c0a5a182..bbe6be70 100644 --- a/src/js/dispatcher/AppDispatcher.js +++ b/src/js/dispatcher/AppDispatcher.js @@ -8,6 +8,7 @@ var PayloadSources = AppConstants.PayloadSources; var AppDispatcher = new Dispatcher(); AppDispatcher.handleViewAction = function(action) { + console.log('dispatching', action); this.dispatch({ source: PayloadSources.VIEW_ACTION, action: action diff --git a/src/js/stores/LocaleStore.js b/src/js/stores/LocaleStore.js index 0281cd91..6b15a2af 100644 --- a/src/js/stores/LocaleStore.js +++ b/src/js/stores/LocaleStore.js @@ -30,10 +30,13 @@ var LocaleStore = assign({}, EventEmitter.prototype, { switch (action.type) { case ActionTypes.CHANGE_LOCALE: + _locale = action.locale; + shouldInform = true; + break; } if (shouldInform) { - this.emit(CHANGE_EVENT); + LocaleStore.emit(CHANGE_EVENT); } })