UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

104 lines (97 loc) 2.47 kB
// @flow import * as React from 'react'; import css from 'styled-jsx/css'; import idx from 'idx'; import { withRouter } from 'react-router-dom'; import { Text, Heading } from '@kiwicom/orbit-components'; import Translate from '@kiwicom/nitro/lib/components/Translate'; import FAQCategoryList from './FAQCategoryList'; const styles = css` div.title { margin-top: 52px; } ul { margin-left: 15px; } ul li { padding-left: 10px; margin-left: 10px; } div.subtitle { margin-top: 70px; margin-bottom: 16px; } @media only screen and (max-width: 901px) { div.content { padding-left: 30px; } div.subtitle { margin-bottom: 10px; } } `; type Props = { match: { params: { categoryId: ?string, [key: string]: ?string, }, isExact: boolean, path: string, url: string, }, }; const NoSearchResults = (props: Props) => { const categoryId = idx(props.match, _ => _.params.categoryId) || null; return ( <React.Fragment> {!categoryId && ( <div className="content"> <div className="title"> <Heading type="title3"> <Translate html t={__('smartfaq.faq.no_search_results.title')} /> </Heading> </div> <ul> <li> <Text> <Translate t={__('smartfaq.faq.no_search_results.description_1')} /> </Text> </li> <li> <Text> <Translate t={__('smartfaq.faq.no_search_results.description_2')} /> </Text> </li> <li> <Text> <Translate t={__('smartfaq.faq.no_search_results.description_3')} /> </Text> </li> <li> <Text> <Translate t={__('smartfaq.faq.no_search_results.description_4')} /> </Text> </li> </ul> <div className="subtitle"> <Text size="normal" weight="bold"> <Translate t={__('smartfaq.faq.no_search_results.suggestion')} /> </Text> </div> </div> )} <FAQCategoryList categoryId={categoryId} /> <style jsx>{styles}</style> </React.Fragment> ); }; export default withRouter(NoSearchResults);