This repository has been archived on 2025-05-09. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-23 09:49:14 +03:00

28 lines
703 B
JavaScript

import UserStore from 'client/stores/UserStore';
import UserService from 'core/services/UserService';
function getUserFromLocalStorage() {
const user = ['username', 'domain'].reduce((acc, propName) => {
let prop = localStorage.getItem(propName);
if (!prop) {
prop = prompt('Enter ' + propName);
localStorage.setItem(propName, prop);
}
acc[propName] = prop;
return acc;
}, {});
return user;
}
export default () =>
new Promise(async resolve => {
let user;
if (process.env.NODE_ENV === 'development') {
user = getUserFromLocalStorage();
} else {
user = await UserService.fetchUser();
}
UserStore.setUser(user);
resolve();
});