parent
9ea619df08
commit
ebfff7c7fb
@ -1,16 +1,17 @@ |
|||||||
import React, { useContext } from 'react' |
import React, { useContext, useEffect } from 'react' |
||||||
import { SearchContext } from '../../context/context' |
import { SearchContext } from '../../context/context' |
||||||
import { ResultItem } from './ResultItem' |
import { ResultItem } from './ResultItem' |
||||||
|
|
||||||
export const Results = () => { |
export const Results = () => { |
||||||
const { state } = useContext(SearchContext) |
const { state } = useContext(SearchContext) |
||||||
|
|
||||||
return ( |
return ( |
||||||
<div data-id='search_results'> |
<div data-id='search_results'> |
||||||
{state.searchResults && |
{state.find ? <div className='result_count_number badge badge-pill badge-secondary'>{state.count} results</div>: null} |
||||||
|
{state.count < state.maxResults && state.searchResults && |
||||||
state.searchResults.map((result, index) => { |
state.searchResults.map((result, index) => { |
||||||
return <ResultItem key={index} file={result} /> |
return <ResultItem key={index} file={result} /> |
||||||
})} |
})} |
||||||
|
{state.find && state.count >= state.maxResults? <div className='alert alert-warning mt-1'>Too many results to display.<br></br>Please narrow your search.</div>: null} |
||||||
</div> |
</div> |
||||||
) |
) |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue