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 22 23 24 25 26 27 28 29 | 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 2x 6x | import { createSelector } from '@ngrx/store';
import { QuotingHelper } from '../../models/quoting/quoting.helper';
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);
export const getNewQuoteRequests = createSelector(getQuotingEntities, entities =>
entities
.filter(entity => entity.type === 'QuoteRequest' && QuotingHelper.state(entity) === 'New')
.sort(QuotingHelper.sort)
);
|