@@ -16,6 +16,7 @@ import type {
1616import {
1717 composerPullRequestsFromLinks ,
1818 filterComposerPullRequestMatches ,
19+ withLinkedComposerPullRequestsFirst ,
1920} from "@t3tools/shared/composerPullRequestMatches" ;
2021import { formatProviderSkillDisplayName } from "@t3tools/shared/inlineSkills" ;
2122
@@ -303,24 +304,30 @@ export function useComposerMenuItems({
303304 query : composerTrigger . query ,
304305 limit : COMPOSER_PULL_REQUEST_RESULT_LIMIT ,
305306 } )
306- : rankPullRequestMatches (
307- ( pullRequestLookup . data ?. entries ?? [ ] ) . filter ( ( entry ) => {
308- if (
309- entry . projectId !== pullRequestProjectId ||
310- entry . repository . trim ( ) . toLowerCase ( ) !== pullRequestRepository . trim ( ) . toLowerCase ( )
311- ) {
312- return false ;
313- }
314- const provider = pullRequestLookup . data ?. providers . find (
315- ( candidate ) => candidate . host === entry . host ,
316- ) ;
317- return (
318- provider ?. searchesOnHost === true ||
319- matchesPullRequestQuery ( entry , composerTrigger . query )
320- ) ;
321- } ) ,
322- composerTrigger . query ,
323- ) . slice ( 0 , COMPOSER_PULL_REQUEST_RESULT_LIMIT ) ;
307+ : withLinkedComposerPullRequestsFirst ( {
308+ matches : rankPullRequestMatches (
309+ ( pullRequestLookup . data ?. entries ?? [ ] ) . filter ( ( entry ) => {
310+ if (
311+ entry . projectId !== pullRequestProjectId ||
312+ entry . repository . trim ( ) . toLowerCase ( ) !==
313+ pullRequestRepository . trim ( ) . toLowerCase ( )
314+ ) {
315+ return false ;
316+ }
317+ const provider = pullRequestLookup . data ?. providers . find (
318+ ( candidate ) => candidate . host === entry . host ,
319+ ) ;
320+ return (
321+ provider ?. searchesOnHost === true ||
322+ matchesPullRequestQuery ( entry , composerTrigger . query )
323+ ) ;
324+ } ) ,
325+ composerTrigger . query ,
326+ ) ,
327+ linked : linkedPullRequests ,
328+ query : composerTrigger . query ,
329+ limit : COMPOSER_PULL_REQUEST_RESULT_LIMIT ,
330+ } ) ;
324331 return matches . map ( ( pullRequest ) => ( {
325332 id : `pull-request:${ pullRequest . projectId } :${ pullRequest . repository } :${ pullRequest . number } ` ,
326333 type : "pull-request" ,
0 commit comments