@@ -60,12 +60,11 @@ export const DocsItem = ({ item, requestID, index, className }: Props) => {
60
60
descriptionHtml = descriptionHtml . replace ( curHeadingText || "" , "" ) ;
61
61
}
62
62
descriptionHtml = descriptionHtml . replace ( / ( [ . , ! ? ; : ] ) / g, "$1 " ) ;
63
- let title = `${
64
- cleanFirstHeading ||
63
+ let title = `${ cleanFirstHeading ||
65
64
item . chunk . metadata ?. title ||
66
65
item . chunk . metadata ?. page_title ||
67
66
item . chunk . metadata ?. name
68
- } `. replace ( "#" , "" ) ;
67
+ } `. replace ( "#" , "" ) ;
69
68
70
69
if ( ! title . trim ( ) || title == "undefined" ) {
71
70
return null ;
@@ -102,8 +101,8 @@ export const DocsItem = ({ item, requestID, index, className }: Props) => {
102
101
. map ( ( word ) => word . replace ( / - / g, " " ) )
103
102
. concat (
104
103
item . chunk . metadata ?. title ||
105
- item . chunk . metadata . summary ||
106
- urlElements . slice ( - 1 ) [ 0 ]
104
+ item . chunk . metadata . summary ||
105
+ urlElements . slice ( - 1 ) [ 0 ]
107
106
)
108
107
. map ( ( word ) =>
109
108
word
@@ -143,6 +142,7 @@ export const DocsItem = ({ item, requestID, index, className }: Props) => {
143
142
< li key = { item . chunk . id } >
144
143
< Component
145
144
ref = { itemRef }
145
+ target = { props . openLinksInNewTab ? "_blank" : "" }
146
146
id = { `trieve-search-item-${ index + 1 } ` }
147
147
className = { className ?? "item" }
148
148
onClick = { ( ) =>
@@ -162,12 +162,11 @@ export const DocsItem = ({ item, requestID, index, className }: Props) => {
162
162
} }
163
163
{ ...( item . chunk . link
164
164
? {
165
- href : `${
166
- item . chunk . link . endsWith ( "/" )
167
- ? item . chunk . link . slice ( 0 , - 1 )
168
- : item . chunk . link
165
+ href : `${ item . chunk . link . endsWith ( "/" )
166
+ ? item . chunk . link . slice ( 0 , - 1 )
167
+ : item . chunk . link
169
168
} ${ linkSuffix } `,
170
- }
169
+ }
171
170
: { } ) }
172
171
>
173
172
< div >
0 commit comments