'use client' import { Alert, AlertTitle, AlertDescription } from '@/components/ui/alert' import { Button } from '@/components/ui/button' import { AlertTriangle, ArrowRight, Loader2 } from 'lucide-react' import { useTranslation } from '@/lib/hooks/use-translation' import { useMigrateFromEnv } from '@/lib/hooks/use-credentials' interface MigrationBannerProps { providersToMigrate: string[] } export function MigrationBanner({ providersToMigrate }: MigrationBannerProps) { const { t } = useTranslation() const migrate = useMigrateFromEnv() if (providersToMigrate.length === 0) { return null } return ( {t('apiKeys.migrationAvailable')} {t('apiKeys.migrationDescription').replace('{count}', providersToMigrate.length.toString())} ) }