55 VariantAnalysis as VariantAnalysisDomainModel ,
66 VariantAnalysisScannedRepositoryResult ,
77 VariantAnalysisScannedRepositoryState ,
8+ VariantAnalysisStatus ,
89} from "../../remote-queries/shared/variant-analysis" ;
910import { VariantAnalysisHeader } from "./VariantAnalysisHeader" ;
1011import { VariantAnalysisOutcomePanels } from "./VariantAnalysisOutcomePanels" ;
@@ -16,7 +17,7 @@ import {
1617 RepositoriesFilterSortState ,
1718} from "../../pure/variant-analysis-filter-sort" ;
1819
19- type Props = {
20+ export type VariantAnalysisProps = {
2021 variantAnalysis ?: VariantAnalysisDomainModel ;
2122 repoStates ?: VariantAnalysisScannedRepositoryState [ ] ;
2223 repoResults ?: VariantAnalysisScannedRepositoryResult [ ] ;
@@ -50,7 +51,7 @@ export function VariantAnalysis({
5051 variantAnalysis : initialVariantAnalysis ,
5152 repoStates : initialRepoStates = [ ] ,
5253 repoResults : initialRepoResults = [ ] ,
53- } : Props ) : JSX . Element {
54+ } : VariantAnalysisProps ) : JSX . Element {
5455 const [ variantAnalysis , setVariantAnalysis ] = useState <
5556 VariantAnalysisDomainModel | undefined
5657 > ( initialVariantAnalysis ) ;
@@ -128,7 +129,11 @@ export function VariantAnalysis({
128129 } ) ;
129130 } , [ filterSortState , selectedRepositoryIds ] ) ;
130131
131- if ( variantAnalysis ?. actionsWorkflowRunId === undefined ) {
132+ if (
133+ variantAnalysis === undefined ||
134+ ( variantAnalysis . status === VariantAnalysisStatus . InProgress &&
135+ variantAnalysis . actionsWorkflowRunId === undefined )
136+ ) {
132137 return < VariantAnalysisLoading /> ;
133138 }
134139
0 commit comments