intervention-pages
Version:
13 lines (12 loc) • 738 B
JavaScript
import { createSelector } from 'reselect';
import { currentIntervention, currentInterventionPermissions } from '../../common/selectors';
import { ProgrammeManagement, ProgrammeManagementActivityPermissions } from './effectiveAndEfficientProgrammeManagement.models';
export const selectProgrammeManagement = createSelector(currentIntervention, (intervention) => {
return new ProgrammeManagement(intervention);
});
export const selectProgrammeManagementActivityPermissions = createSelector(currentInterventionPermissions, (permissions) => {
return {
edit: new ProgrammeManagementActivityPermissions(permissions.edit),
required: new ProgrammeManagementActivityPermissions(permissions.required)
};
});