Skip to content

Commit bc7a9d7

Browse files
authored
Add support for updated_title_roles (#299)
1 parent 619e22b commit bc7a9d7

File tree

3 files changed

+444
-440
lines changed

3 files changed

+444
-440
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pdl-react-autocomplete",
3-
"version": "1.2.7",
3+
"version": "1.3.0",
44
"description": "A react component for the People Data Labs Autocomplete API",
55
"source": "src/index.ts",
66
"module": "dist/index.mjs",
@@ -38,9 +38,9 @@
3838
"url": "https://github.com/peopledatalabs/pdl-react-autocomplete/issues"
3939
},
4040
"devDependencies": {
41-
"@parcel/packager-ts": "^2.13.2",
42-
"@parcel/transformer-react-refresh-wrap": "^2.13.2",
43-
"@parcel/transformer-typescript-types": "^2.13.2",
41+
"@parcel/packager-ts": "^2.13.3",
42+
"@parcel/transformer-react-refresh-wrap": "^2.13.3",
43+
"@parcel/transformer-typescript-types": "^2.13.3",
4444
"@types/react": "^18.3.12",
4545
"@types/react-dom": "^18.3.1",
4646
"@typescript-eslint/eslint-plugin": "^7.18.0",
@@ -55,7 +55,7 @@
5555
"eslint-plugin-simple-import-sort": "^12.1.1",
5656
"eslint-plugin-typescript-sort-keys": "^3.3.0",
5757
"eslint-plugin-unused-imports": "^3.2.0",
58-
"parcel": "^2.13.2",
58+
"parcel": "^2.13.3",
5959
"typescript": "^5.7.2"
6060
},
6161
"peerDependencies": {

src/Autocomplete.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ interface AutocompleteProps {
1010
placeholder: string,
1111
size?: number,
1212
titlecase?: boolean,
13+
updated_title_roles?: boolean,
1314
}
1415

1516
function Autocomplete({
16-
field, size, onTermSelected, apiKey, placeholder, titlecase,
17+
field, size, onTermSelected, apiKey, placeholder, titlecase, updated_title_roles,
1718
}: AutocompleteProps) {
1819
const [searchTerm, setSearchTerm] = useState('');
1920
const [searchResults, setSearchResults] = useState < { count: number, name: string }[] >([]);
@@ -48,6 +49,7 @@ function Autocomplete({
4849
let reqURL = `https://api.peopledatalabs.com/v5/autocomplete?field=${field}&text=${searchTerm}`;
4950
if (size !== undefined) reqURL += `&size=${size}`;
5051
if (titlecase) reqURL += '&titlecase=true';
52+
if (updated_title_roles) reqURL += '&updated_title_roles=true';
5153

5254
const response = await fetch(reqURL, {
5355
headers: {
@@ -177,6 +179,8 @@ function Autocomplete({
177179

178180
const placeholderText = () => {
179181
switch (field) {
182+
case 'class':
183+
return 'IE: sales_and_marketing';
180184
case 'company':
181185
return 'IE: people data labs';
182186
case 'country':

0 commit comments

Comments
 (0)