@@ -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' ;
@@ -1214,16 +1214,17 @@ export class QueryHistoryManager extends DisposableObject {
12141214 const { finalSingleItem, finalMultiSelect } = this . determineSelection ( singleItem , multiSelect ) ;
12151215
12161216 // Remote queries only
1217- if ( ! this . assertSingleQuery ( finalMultiSelect ) || ! finalSingleItem || finalSingleItem . t !== 'remote' ) {
1217+ if ( ! this . assertSingleQuery ( finalMultiSelect ) || ! finalSingleItem ) {
12181218 return ;
12191219 }
12201220
1221- const { actionsWorkflowRunId : workflowRunId , controllerRepository : { owner, name } } = finalSingleItem . remoteQuery ;
1221+ if ( finalSingleItem . t === 'local' ) {
1222+ return ;
1223+ }
12221224
1223- await commands . executeCommand (
1224- 'vscode.open' ,
1225- Uri . parse ( `https://github.com/${ owner } /${ name } /actions/runs/${ workflowRunId } ` )
1226- ) ;
1225+ const actionsWorkflowRunUrl = getActionsWorkflowRunUrl ( finalSingleItem ) ;
1226+
1227+ await commands . executeCommand ( 'vscode.open' , Uri . parse ( actionsWorkflowRunUrl ) ) ;
12271228 }
12281229
12291230 async handleCopyRepoList (
0 commit comments