@patternplate/client
Version:
Universal javascript client application for patternplate
30 lines (22 loc) • 735 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.selectSrc = void 0;
var _reselect = require("reselect");
var _item = _interopRequireDefault(require("./item"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const selectSrc = (0, _reselect.createSelector)(_item.default, state => state.base, (item, base) => {
if (!item) {
return null;
}
if (item.contentType !== "pattern") {
return null;
}
return `${prefix(base)}/api/demo/${item.id}.html`;
});
exports.selectSrc = selectSrc;
function prefix(base) {
return base.charAt(base.length - 1) === "/" ? base.slice(0, base.length - 1) : base;
}
//# sourceMappingURL=demo.js.map