UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

45 lines (39 loc) 1.45 kB
import React, { Component } from 'react'; import Widget from '../generics/widget.jsx'; import config from '../../../core/config'; import iso from '../../../iso'; import { connect } from 'react-redux'; import SearchResult from './searchResult.jsx'; import SearchFilterByEntityType from './searchFilterByEntityType.jsx'; class SearchPage extends Component { render() { let content; const { searchResult, isFetchingSearch } = this.props; if ( isFetchingSearch ) { content = 'searching....'; } else if ( !searchResult || searchResult.length === 0 ) { content = 'nothing...'; } else { content = ( <div className="cluedIn_container"> <div className="cluedIn_col s3"> <SearchFilterByEntityType facets={searchResult.Facets.entityType}></SearchFilterByEntityType> </div> <div className="cluedIn_col s9"> <SearchResult searchResult={searchResult} isFetchingSearch={isFetchingSearch}></SearchResult> </div> </div> ); } return ( <div>{ content }</div> ); } } var select = ( state ) => { return { searchResult: state.search.searchResult, isFetchingSearch: state.search.isFetchingSearch }; }; export default connect( select )( SearchPage );