@@ -11,9 +11,17 @@ import { vscode } from "../vscode-api";
1111
1212type Props = {
1313 initialViewState ?: ModelAlertsViewState ;
14+ variantAnalysis ?: VariantAnalysis ;
15+ repoStates ?: VariantAnalysisScannedRepositoryState [ ] ;
16+ repoResults ?: VariantAnalysisScannedRepositoryResult [ ] ;
1417} ;
1518
16- export function ModelAlerts ( { initialViewState } : Props ) : React . JSX . Element {
19+ export function ModelAlerts ( {
20+ initialViewState,
21+ variantAnalysis : initialVariantAnalysis ,
22+ repoStates : initialRepoStates = [ ] ,
23+ repoResults : initialRepoResults = [ ] ,
24+ } : Props ) : React . JSX . Element {
1725 const onOpenModelPackClick = useCallback ( ( path : string ) => {
1826 vscode . postMessage ( {
1927 t : "openModelPack" ,
@@ -33,13 +41,11 @@ export function ModelAlerts({ initialViewState }: Props): React.JSX.Element {
3341
3442 const [ variantAnalysis , setVariantAnalysis ] = useState <
3543 VariantAnalysis | undefined
36- > ( undefined ) ;
37- const [ repoStates , setRepoStates ] = useState <
38- VariantAnalysisScannedRepositoryState [ ]
39- > ( [ ] ) ;
40- const [ repoResults , setRepoResults ] = useState <
41- VariantAnalysisScannedRepositoryResult [ ]
42- > ( [ ] ) ;
44+ > ( initialVariantAnalysis ) ;
45+ const [ repoStates , setRepoStates ] =
46+ useState < VariantAnalysisScannedRepositoryState [ ] > ( initialRepoStates ) ;
47+ const [ repoResults , setRepoResults ] =
48+ useState < VariantAnalysisScannedRepositoryResult [ ] > ( initialRepoResults ) ;
4349
4450 useEffect ( ( ) => {
4551 const listener = ( evt : MessageEvent ) => {
0 commit comments