@@ -48,7 +48,7 @@ const extractPRdetails = (data) => {
48
48
* @param searchParams {Object} - List of params to create github API URL
49
49
* @param resultsOptions {Object} - Ordering and pagination of results
50
50
*/
51
- const getGithubURL = ( searchParams , resultsOptions = { } ) => {
51
+ const getGithubURL = ( searchParams , resultsOptions = { } , searchString ) => {
52
52
const baseURL = config . get ( "githubApi.baseUrl" ) ;
53
53
const issuesAndPRsPath = "/search/issues" ;
54
54
@@ -65,7 +65,11 @@ const getGithubURL = (searchParams, resultsOptions = {}) => {
65
65
const paramsStrArr = paramsObjArr . map ( ( [ key , value ] ) => `${ key } :${ value } ` ) ;
66
66
67
67
// The string that can be entrered as text on Github website for simple search
68
- const prsSearchText = paramsStrArr . join ( " " ) ;
68
+ let prsSearchText = paramsStrArr . join ( " " ) ;
69
+
70
+ if ( searchString ) {
71
+ prsSearchText = `${ searchString } ${ prsSearchText } ` ;
72
+ }
69
73
70
74
urlObj . searchParams . append ( "q" , prsSearchText ) ;
71
75
@@ -178,7 +182,7 @@ const fetchMergedPRs = async (params = {}) => {
178
182
} ;
179
183
180
184
const fetchOpenIssues = async ( params = { } ) => {
181
- const { perPage = 100 , page = 1 , searchParams = { } , resultOptions = { } } = params ;
185
+ const { perPage = 100 , page = 1 , searchParams = { } , resultOptions = { } , searchString = "" } = params ;
182
186
183
187
try {
184
188
const url = getGithubURL (
@@ -192,7 +196,8 @@ const fetchOpenIssues = async (params = {}) => {
192
196
...resultOptions ,
193
197
per_page : perPage ,
194
198
page,
195
- }
199
+ } ,
200
+ searchString
196
201
) ;
197
202
return getFetch ( url ) ;
198
203
} catch ( err ) {
@@ -239,6 +244,7 @@ const fetchIssues = async () => {
239
244
createdURL ,
240
245
{
241
246
filter : "all" ,
247
+ state : "open" ,
242
248
} ,
243
249
{
244
250
Accept : "application/vnd.github+json" ,
0 commit comments