diff --git a/src/EmptyScreen.tsx b/src/EmptyScreen.tsx index c0967dd3..9175b703 100644 --- a/src/EmptyScreen.tsx +++ b/src/EmptyScreen.tsx @@ -57,6 +57,7 @@ export function EmptyScreen(props: EmptyScreenProps) { event.preventDefault(); event.stopPropagation(); props.favoriteSearches.add(item); + props.recentSearches.remove(item); props.refresh(); }} > @@ -91,18 +92,20 @@ export function EmptyScreen(props: EmptyScreenProps) { )} renderAction={({ item }) => ( - +
diff --git a/src/ResultsScreen.tsx b/src/ResultsScreen.tsx index f7fc529a..51af931b 100644 --- a/src/ResultsScreen.tsx +++ b/src/ResultsScreen.tsx @@ -8,7 +8,7 @@ import { InternalDocSearchHit } from './types'; import { Results } from './Results'; import { SourceIcon, SelectIcon } from './icons'; -interface ResultsProps +interface ResultsScreenProps extends AutocompleteApi< InternalDocSearchHit, React.FormEvent, @@ -19,7 +19,7 @@ interface ResultsProps onItemClick(item: InternalDocSearchHit): void; } -export function ResultsScreen(props: ResultsProps) { +export function ResultsScreen(props: ResultsScreenProps) { return (