'use strict'; import requests from '../utils/requests'; import WhitelabelActions from '../actions/whitelabel_actions'; import { getCurrentSubdomain } from '../utils/url'; const WhitelabelSource = { lookupWhitelabel: { remote() { return requests.get('whitelabel_settings', { 'subdomain': getCurrentSubdomain() }); }, local(state) { return Object.keys(state.whitelabel).length ? state : {}; }, success: WhitelabelActions.successFetchWhitelabel, error: WhitelabelActions.errorWhitelabel, shouldFetch(state, invalidateCache) { return invalidateCache || !Object.keys(state.whitelabel).length; } } }; export default WhitelabelSource;