UNPKG

bidasoa-components

Version:

Colección de componentes comunes empleados en proyectos Bidasoa.

29 lines (28 loc) 860 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUrl = exports.hasNextLevelLinks = exports.getNextLevelLinks = void 0; function getNextLevelLinks(link) { if (!link.links) { return []; } return link.links; } exports.getNextLevelLinks = getNextLevelLinks; function hasNextLevelLinks(link) { return Boolean(link.links); } exports.hasNextLevelLinks = hasNextLevelLinks; function getUrl(link) { var _a, _b; if (!hasUrl(link) && hasNextLevelLinks(link)) { return (_b = (_a = getNextLevelLinks(link)[0].url) === null || _a === void 0 ? void 0 : _a.path) !== null && _b !== void 0 ? _b : '/404'; } if (!hasUrl(link)) { return '/404'; } return link.url.path; } exports.getUrl = getUrl; function hasUrl(link) { return Boolean(link.url) && link.url.path !== ''; }