import Users from '/imports/api/users'; import Auth from '/imports/ui/services/auth'; import Settings from '/imports/ui/services/settings'; import { notify } from '/imports/ui/services/notification'; const getUserRoles = () => { const user = Users.findOne({ userId: Auth.userID, }); return user.role; }; const updateSettings = (obj, msg) => { Object.keys(obj).forEach(k => (Settings[k] = obj[k])); Settings.save(); if (msg) { // prevents React state update on unmounted component setTimeout(() => { notify( msg, 'info', 'settings', ); }, 0); } }; const getAvailableLocales = () => fetch('./locales').then(locales => locales.json()); export { getUserRoles, updateSettings, getAvailableLocales, };