@@ -31,7 +31,7 @@ import { commandRunner } from './commandRunner';
3131import { ONE_HOUR_IN_MS , TWO_HOURS_IN_MS } from './pure/time' ;
3232import { assertNever , getErrorMessage , getErrorStack } from './pure/helpers-pure' ;
3333import { CompletedLocalQueryInfo , LocalQueryInfo } from './query-results' ;
34- import { getQueryId , getQueryText , QueryHistoryInfo } from './query-history-info' ;
34+ import { getActionsWorkflowRunUrl , getQueryId , getQueryText , QueryHistoryInfo } from './query-history-info' ;
3535import { DatabaseManager } from './databases' ;
3636import { registerQueryHistoryScrubber } from './query-history-scrubber' ;
3737import { QueryStatus , variantAnalysisStatusToQueryStatus } from './query-status' ;
@@ -1213,17 +1213,17 @@ export class QueryHistoryManager extends DisposableObject {
12131213 ) {
12141214 const { finalSingleItem, finalMultiSelect } = this . determineSelection ( singleItem , multiSelect ) ;
12151215
1216- // Remote queries only
1217- if ( ! this . assertSingleQuery ( finalMultiSelect ) || ! finalSingleItem || finalSingleItem . t !== 'remote' ) {
1216+ if ( ! this . assertSingleQuery ( finalMultiSelect ) || ! finalSingleItem ) {
1217+ return ;
1218+ }
1219+
1220+ if ( finalSingleItem . t === 'local' ) {
12181221 return ;
12191222 }
12201223
1221- const { actionsWorkflowRunId : workflowRunId , controllerRepository : { owner , name } } = finalSingleItem . remoteQuery ;
1224+ const actionsWorkflowRunUrl = getActionsWorkflowRunUrl ( finalSingleItem ) ;
12221225
1223- await commands . executeCommand (
1224- 'vscode.open' ,
1225- Uri . parse ( `https://github.com/${ owner } /${ name } /actions/runs/${ workflowRunId } ` )
1226- ) ;
1226+ await commands . executeCommand ( 'vscode.open' , Uri . parse ( actionsWorkflowRunUrl ) ) ;
12271227 }
12281228
12291229 async handleCopyRepoList (
0 commit comments