Differentiate pending vs in-progress states in query history

This commit is contained in:
Robert
2022-11-02 11:03:02 +00:00
parent 7835ba45a4
commit aac9971e2e

View File

@@ -199,7 +199,13 @@ export class HistoryTreeDataProvider extends DisposableObject implements TreeDat
private async getContextValue(element: QueryHistoryInfo): Promise<string> {
switch (element.status) {
case QueryStatus.InProgress:
return element.t === 'local' ? 'inProgressResultsItem' : 'inProgressRemoteResultsItem';
if (element.t === 'local') {
return 'inProgressResultsItem';
} else if (element.t === 'variant-analysis' && element.variantAnalysis.actionsWorkflowRunId === undefined) {
return 'pendingRemoteResultsItem';
} else {
return 'inProgressRemoteResultsItem';
}
case QueryStatus.Completed:
if (element.t === 'local') {
const hasResults = await element.completedQuery?.query.hasInterpretedResults();