1
0
Fork 0

feat(docsearch): update missing results issue link

This commit is contained in:
François Chalifour 2020-08-06 19:02:04 +02:00
parent 57284e4beb
commit b904ff6fc7
3 changed files with 6 additions and 1 deletions

View file

@ -362,6 +362,7 @@ export function DocSearchModal({
<div className="DocSearch-Dropdown" ref={dropdownRef}>
<ScreenState
{...autocomplete}
indexName={indexName}
state={state}
hitComponent={hitComponent}
resultsFooterComponent={resultsFooterComponent}

View file

@ -16,6 +16,7 @@ interface NoResultsScreenProps
> {
state: AutocompleteState<InternalDocSearchHit>;
inputRef: React.MutableRefObject<null | HTMLInputElement>;
indexName: string;
}
export function NoResultsScreen(props: NoResultsScreenProps) {
@ -61,7 +62,7 @@ export function NoResultsScreen(props: NoResultsScreenProps) {
<p className="DocSearch-Help">
Believe this query should return results?{' '}
<a
href="https://github.com/algolia/docsearch-configs/issues/new?template=Missing_results.md"
href={`https://github.com/algolia/docsearch-configs/issues/new?template=Missing_results.md&title=[${props.indexName}]+Missing+results+for+query+"${props.state.query}"`}
target="_blank"
rel="noopener noreferrer"
>

View file

@ -4,6 +4,7 @@ import {
} from '@francoischalifour/autocomplete-core';
import React from 'react';
import { DocSearchProps } from './DocSearch';
import { ErrorScreen } from './ErrorScreen';
import { NoResultsScreen } from './NoResultsScreen';
import { ResultsScreen } from './ResultsScreen';
@ -23,6 +24,8 @@ interface ScreenStateProps<TItem>
favoriteSearches: StoredSearchPlugin<StoredDocSearchHit>;
onItemClick(item: StoredDocSearchHit): void;
inputRef: React.MutableRefObject<null | HTMLInputElement>;
hitComponent: DocSearchProps['hitComponent'];
indexName: DocSearchProps['indexName'];
}
export const ScreenState = React.memo(