/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from 'react'; import { EuiSplitPanel, EuiText, EuiTitle, EuiFlexGroup, EuiFlexItem, EuiHorizontalRule, } from '@elastic/eui'; import { ResultGridComponent } from './result_grid'; import { SearchResults } from '../../../../types/index'; import { useSearchRelevanceContext } from '../../../../contexts'; import './result_components.scss'; interface ResultPanelProps { resultNumber: number; queryResult: SearchResults; } export const ResultPanel = ({ resultNumber, queryResult }: ResultPanelProps) => { const { comparedResult1, comparedResult2 } = useSearchRelevanceContext(); const getComparedDocumentsRank = () => { return resultNumber === 1 ? comparedResult2 : comparedResult1; }; return (

{`Result ${resultNumber}`}

{queryResult?.hits?.hits?.length > 0 ? queryResult?.hits?.hits?.length : 0} results

{queryResult?.hits?.hits?.length ? ( ) : ( <> No results. )}
); };