Show loading icon when downloading repo results

This commit is contained in:
Koen Vlaswinkel
2022-10-04 16:20:40 +02:00
parent 7c935b37b0
commit 303a7d1662
2 changed files with 14 additions and 1 deletions

View File

@@ -3,7 +3,10 @@ import React from 'react';
import { ComponentMeta, ComponentStory } from '@storybook/react';
import { VariantAnalysisContainer } from '../../view/variant-analysis/VariantAnalysisContainer';
import { VariantAnalysisRepoStatus } from '../../remote-queries/shared/variant-analysis';
import {
VariantAnalysisRepoStatus,
VariantAnalysisScannedRepositoryDownloadStatus,
} from '../../remote-queries/shared/variant-analysis';
import { AnalysisAlert, AnalysisRawResults } from '../../remote-queries/shared/analysis-result';
import analysesResults from '../remote-queries/data/analysesResultsMessage.json';
@@ -62,6 +65,14 @@ Canceled.args = {
status: VariantAnalysisRepoStatus.Canceled,
};
export const SucceededDownloading = Template.bind({});
SucceededDownloading.args = {
...Pending.args,
status: VariantAnalysisRepoStatus.Succeeded,
resultCount: 198,
downloadStatus: VariantAnalysisScannedRepositoryDownloadStatus.InProgress,
};
export const InterpretedResults = Template.bind({});
InterpretedResults.args = {
...Pending.args,

View File

@@ -76,6 +76,7 @@ export type RepoRowProps = {
export const RepoRow = ({
repository,
status,
downloadStatus,
resultCount,
interpretedResults,
rawResults,
@@ -104,6 +105,7 @@ export const RepoRow = ({
{status === VariantAnalysisRepoStatus.InProgress && <LoadingIcon label="In progress" />}
{!status && <WarningIcon />}
</span>
{downloadStatus === VariantAnalysisScannedRepositoryDownloadStatus.InProgress && <LoadingIcon label="Downloading" />}
</TitleContainer>
{isExpanded && status &&
<AnalyzedRepoItemContent status={status} interpretedResults={interpretedResults} rawResults={rawResults} />}