UNPKG

instantjob-recruiter-client

Version:

a set of tools for creating an instantjob recruiter react client

34 lines (27 loc) 994 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.get_missions_workplace_id = undefined; var _base = require('./base'); var _utilities = require('common/utilities'); var get_raw_deals = function get_raw_deals(state) { return state.missions.deals; }; var get_raw_missions = function get_raw_missions(state) { return state.missions.missions; }; var get_missions_workplace_id = exports.get_missions_workplace_id = (0, _base.tolerant_selector)([get_raw_deals, get_raw_missions], function (deals, missions) { return (0, _utilities.map_hash)(missions, function (_ref) { var deal_id = _ref.deal_id, workplace_id = _ref.workplace_id; var _ref2 = deals[deal_id] || {}, has_custom_workplace = _ref2.has_custom_workplace, template_mission_id = _ref2.template_mission_id; if (has_custom_workplace) { return workplace_id; } else { return (missions[template_mission_id] || {}).workplace_id; } }); });