Sha256: f691abb843a326632695c129b3b4f59c1b076033ca7268f872565484d9976c62
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
import { selectAPIResponse, selectAPIStatus, selectAPIErrorMessage, } from 'foremanReact/redux/API/APISelectors'; import { JOB_TEMPLATES, JOB_CATEGORIES, JOB_TEMPLATE, } from './JobWizardConstants'; export const selectJobTemplatesStatus = state => selectAPIStatus(state, JOB_TEMPLATES); export const filterJobTemplates = templates => templates?.filter(template => !template.snippet) || []; export const selectJobTemplates = state => filterJobTemplates(selectAPIResponse(state, JOB_TEMPLATES)?.results); export const selectJobCategories = state => selectAPIResponse(state, JOB_CATEGORIES).job_categories || []; export const selectJobCategoriesStatus = state => selectAPIStatus(state, JOB_CATEGORIES); export const selectCategoryError = state => selectAPIErrorMessage(state, JOB_CATEGORIES); export const selectAllTemplatesError = state => selectAPIErrorMessage(state, JOB_TEMPLATES); export const selectTemplateError = state => selectAPIErrorMessage(state, JOB_TEMPLATE); export const selectJobTemplate = state => selectAPIResponse(state, JOB_TEMPLATE);
Version data entries
3 entries across 3 versions & 1 rubygems