import { createSelector } from 'reselect' import { get } from 'lodash' import { user } from '../auth/selectors' export const getGates = (state: any) => user(state) && user(state).gates export const makeHasGate = (gate: any) => createSelector(getGates, gates => gates && get(gates, gate, false)) export const hasNewUnreadConvos = (state: any) => makeHasGate('extension_has_new_unread_convos')(state) export const hasExportSequenceData = (state: any) => makeHasGate('has_export_sequence_data')(state) export const hasNewCalendaring = (state: any) => makeHasGate('extension_has_new_calendaring')(state) export const hasSalesCalendaring = (state: any) => makeHasGate('has_sales_calendaring')(state) export const hasSummarizedActivityFeed = (state: any) => true