import React from 'react'; import * as Dialog from '@radix-ui/react-dialog'; import { motion } from 'framer-motion'; import type { RepositoryStats } from '~/shared/components/github/types/GitHub'; import { formatSize } from '~/shared/utils/formatSize'; import { RepositoryStats as RepoStats } from '~/shared/components/ui'; interface StatsDialogProps { isOpen: boolean; onClose: () => void; onConfirm: () => void; stats: RepositoryStats; isLargeRepo?: boolean; } export function StatsDialog({ isOpen, onClose, onConfirm, stats, isLargeRepo }: StatsDialogProps) { return ( !open && onClose()}>

Repository Overview

Review repository details before importing

{isLargeRepo && (
This repository is quite large ({formatSize(stats.totalSize)}). Importing it might take a while and could impact performance.
)}
Cancel Import Repository
); }