iterative/vscode-dvc

View on GitHub
webview/src/setup/components/dvc/DvcUnitialized.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React, { PropsWithChildren } from 'react'
import { EmptyState } from '../../../shared/components/emptyState/EmptyState'
import { Button } from '../../../shared/components/button/Button'
import { initializeDvc } from '../../util/messages'

export const DvcUninitialized: React.FC<PropsWithChildren> = ({ children }) => (
  <EmptyState isFullScreen={false}>
    <h1>DVC is not initialized</h1>
    {children}
    <p>
      The current workspace does not contain a DVC project, which is needed to
      enable DVC-powered features.
    </p>
    <Button onClick={initializeDvc} text="Initialize Project"></Button>
  </EmptyState>
)