@@ -2,6 +2,13 @@ import * as React from 'react';
22import styled from 'styled-components' ;
33import { VariantAnalysisStatus } from '../../remote-queries/shared/variant-analysis' ;
44import { formatDecimal } from '../../pure/number' ;
5+ import { CodiconIcon , ErrorIcon , SuccessIcon , WarningIcon } from '../common' ;
6+
7+ const Container = styled . div `
8+ ${ CodiconIcon } {
9+ margin-left: 0.3em;
10+ }
11+ ` ;
512
613type Props = {
714 variantAnalysisStatus : VariantAnalysisStatus ;
@@ -12,23 +19,6 @@ type Props = {
1219 queryResult ?: 'warning' | 'stopped' ;
1320} ;
1421
15- const Icon = styled . span `
16- vertical-align: text-bottom;
17- margin-left: 0.3em;
18- ` ;
19-
20- const WarningIcon = styled ( Icon ) `
21- color: var(--vscode-problemsWarningIcon-foreground);
22- ` ;
23-
24- const ErrorIcon = styled ( Icon ) `
25- color: var(--vscode-problemsErrorIcon-foreground);
26- ` ;
27-
28- const SuccessIcon = styled ( Icon ) `
29- color: var(--vscode-testing-iconPassed);
30- ` ;
31-
3222export const VariantAnalysisRepositoriesStats = ( {
3323 variantAnalysisStatus,
3424 totalRepositoryCount,
@@ -38,17 +28,17 @@ export const VariantAnalysisRepositoriesStats = ({
3828 if ( variantAnalysisStatus === VariantAnalysisStatus . Failed ) {
3929 return (
4030 < >
41- 0< ErrorIcon role = "img" aria-label = "Error" className = "codicon codicon-error" />
31+ 0< ErrorIcon />
4232 </ >
4333 ) ;
4434 }
4535
4636 return (
47- < >
37+ < Container >
4838 { formatDecimal ( completedRepositoryCount ) } /{ formatDecimal ( totalRepositoryCount ) }
49- { queryResult && < WarningIcon role = "img" aria-label = "Warning" className = "codicon codicon-warning" /> }
39+ { queryResult && < WarningIcon /> }
5040 { ! queryResult && variantAnalysisStatus === VariantAnalysisStatus . Succeeded &&
51- < SuccessIcon role = "img" aria- label= "Completed" className = "codicon codicon-pass " /> }
52- </ >
41+ < SuccessIcon label = "Completed" /> }
42+ </ Container >
5343 ) ;
5444} ;
0 commit comments