UNPKG

cspace-ui

Version:
29 lines (28 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = SearchResultRoute; var _react = _interopRequireDefault(require("react")); var _reactRouterDom = require("react-router-dom"); var _get = _interopRequireDefault(require("lodash/get")); var _SearchResults = _interopRequireDefault(require("./SearchResults")); var _SearchResultPageContainer = _interopRequireDefault(require("../../../containers/pages/SearchResultPageContainer")); var _ConfigProvider = require("../../config/ConfigProvider"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * A function which chooses either the new search result page (SearchResults) or * old search result page (SearchResultPageContainer) for rendering * * @param {*} props * @returns the component to render */ function SearchResultRoute(props) { const { recordType, subresource } = (0, _reactRouterDom.useParams)(); const config = (0, _ConfigProvider.useConfig)(); const isNewSearch = !subresource && (0, _get.default)(config, ['recordTypes', recordType, 'serviceConfig', 'features', 'updatedSearch']); return isNewSearch ? /*#__PURE__*/_react.default.createElement(_SearchResults.default, props) : /*#__PURE__*/_react.default.createElement(_SearchResultPageContainer.default, props); }