Skip to content
This repository was archived by the owner on Jun 11, 2021. It is now read-only.

Commit e1bd8d3

Browse files
feat(docsearch): attach docsearch.js user agent to vanilla renderer
1 parent edf6b9b commit e1bd8d3

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

packages/docsearch-js/src/docsearch.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { render } from 'preact/compat';
22

3-
import { DocSearch } from '@docsearch/react';
3+
import { DocSearch, version } from '@docsearch/react';
44

55
function getHTMLElement(
66
value: string | HTMLElement,
@@ -15,7 +15,16 @@ function getHTMLElement(
1515

1616
export function docsearch(props) {
1717
render(
18-
<DocSearch {...props} />,
18+
<DocSearch
19+
{...props}
20+
transformSearchClient={(searchClient) => {
21+
searchClient.addAlgoliaAgent(`docsearch.js (${version})`);
22+
23+
return props.transformSearchClient
24+
? props.transformSearchClient(searchClient)
25+
: searchClient;
26+
}}
27+
/>,
1928
getHTMLElement(props.container, props.environment)
2029
);
2130
}

packages/docsearch-react/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ export * from './DocSearch';
22
export * from './DocSearchButton';
33
export * from './DocSearchModal';
44
export * from './useDocSearchKeyboardEvents';
5+
export * from './version';

0 commit comments

Comments
 (0)