ndla-ui
Version:
UI component library for NDLA.
44 lines (38 loc) • 1.17 kB
JSX
import React from 'react';
import PropTypes from 'prop-types';
import BEMHelper from 'react-bem-helper';
import { SearchField } from '../Search';
const classes = BEMHelper('c-frontpage-search-section');
const FrontpageSearchSection = ({
heading,
searchFieldValue,
onSearchFieldChange,
onSearch,
hideSearch,
}) =>
!hideSearch ? (
<section {...classes()}>
<h1 {...classes('heading')}>{heading}</h1>
<SearchField
placeholder="Søk i fagstoff, oppgaver og aktiviteter eller læringsstier"
value={searchFieldValue}
onChange={onSearchFieldChange}
messages={{
searchFieldTitle: 'Søk',
}}
onSearch={onSearch}
resourceToLinkProps={() => {}}
/>
</section>
) : null;
FrontpageSearchSection.propTypes = {
hideSearch: PropTypes.bool, // TODO: Search is temporary hidden as default.
onSearch: PropTypes.func.isRequired,
searchFieldValue: PropTypes.string.isRequired,
onSearchFieldChange: PropTypes.func.isRequired,
heading: PropTypes.string.isRequired,
};
FrontpageSearchSection.defaultProps = {
hideSearch: true,
};
export default FrontpageSearchSection;