const getMappedRendererByPath = (path, routeRendererMap) => routeRendererMap[path] || null; const resolveMappedRouteRenderer = (path, routeRendererMaps = []) => { for (const routeRendererMap of routeRendererMaps) { const routeRenderer = getMappedRendererByPath(path, routeRendererMap); if (routeRenderer) { return routeRenderer; } } return null; }; const buildBreadcrumbRendererMaps = ({ simpleRouteRenderersByPath, simpleLinkTextPairRenderersByPath, simpleMyPortalRouteRenderersByPath, caseDetailRouteRenderersByPath, detailAndAccountRouteRenderersByPath }) => [ simpleRouteRenderersByPath, simpleLinkTextPairRenderersByPath, simpleMyPortalRouteRenderersByPath, caseDetailRouteRenderersByPath, detailAndAccountRouteRenderersByPath ]; module.exports = { buildBreadcrumbRendererMaps, getMappedRendererByPath, resolveMappedRouteRenderer };