All files / src/app/extensions/quoting/store/quoting quoting.selectors.ts

89.47% Statements 17/19
100% Branches 0/0
71.42% Functions 5/7
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2216x   16x   16x   16x   16x   16x   16x   16x   16x   16x   16x  
import { createSelector } from '@ngrx/store';
 
import { getQuotingState } from '../quoting-store';
 
import { quotingAdapter } from './quoting.reducer';
 
const getQuotingInternalState = createSelector(getQuotingState, state => state.quoting);
 
export const getQuotingLoading = createSelector(getQuotingInternalState, state => !!state.loading);
 
export const getQuotingError = createSelector(getQuotingInternalState, state => state.error);
 
const { selectAll, selectEntities } = quotingAdapter.getSelectors(getQuotingInternalState);
 
export const getQuotingEntities = selectAll;
 
export const getQuotingEntity = (id: string) => createSelector(selectEntities, entities => entities[id]);
 
export const getActiveQuoteRequestId = createSelector(getQuotingInternalState, state => state.activeQuoteRequest);
 
export const isQuotingInitialized = createSelector(getQuotingInternalState, state => state.initialized);