go-ethereum/src/components/UI/Search.tsx
Paul Wackerow f509950c72
match any domain and remove
makes all search results local to current domain
2022-12-14 10:47:38 -08:00

22 lines
602 B
TypeScript

import { DocSearch } from '@docsearch/react';
import '@docsearch/css';
export const Search: React.FC = () => {
const appId = process.env.NEXT_PUBLIC_ALGOLIA_APP_ID || '';
const apiKey = process.env.NEXT_PUBLIC_ALGOLIA_SEARCH_API_KEY || '';
const indexName = process.env.NEXT_PUBLIC_ALGOLIA_BASE_SEARCH_INDEX_NAME || '';
return (
<DocSearch
appId={appId}
apiKey={apiKey}
indexName={indexName}
transformItems={items =>
items.map(item => ({
...item,
url: item.url.replace(/^https?:\/\/[^\/]+(?=\/)/, '')
}))
}
/>
);
};