mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-06 01:00:37 +02:00
24 lines
495 B
JavaScript
24 lines
495 B
JavaScript
import Store from 'fluxible/addons/BaseStore';
|
|
import { getCountries, setCountries } from './localStorage';
|
|
|
|
class CountryStore extends Store {
|
|
static handlers = {
|
|
UpdateCountries: 'updateCountries',
|
|
};
|
|
|
|
static storeName = 'CountryStore';
|
|
|
|
countries = getCountries();
|
|
|
|
getCountries = () => {
|
|
return this.countries;
|
|
};
|
|
|
|
updateCountries = countries => {
|
|
this.countries = countries;
|
|
setCountries(countries);
|
|
this.emitChange();
|
|
};
|
|
}
|
|
|
|
export default CountryStore;
|