import { CloudIcon, LoaderCircleIcon } from 'lucide-react' import { useTranslation } from 'react-i18next' import { Button } from '@/components/ui/button' import { Checkbox } from '@/components/ui/checkbox' import { CloudCardShell } from './cloud-card-shell' interface CloudLoginHeroCardProps { isLoginInProgress: boolean hasAgreedToTermsAndPrivacy: boolean onLogin: () => Promise onCancelLogin: () => Promise onAgreementChange: (checked: boolean) => void onOpenTerms: () => void onOpenPrivacy: () => void } export function CloudLoginHeroCard ({ isLoginInProgress, hasAgreedToTermsAndPrivacy, onLogin, onCancelLogin, onAgreementChange, onOpenTerms, onOpenPrivacy }: CloudLoginHeroCardProps) { const { t } = useTranslation() return (

{t('PICGO_CLOUD_LOGIN_PANEL_TITLE')}

{t('PICGO_CLOUD_LOGIN_PANEL_DESC')}

{isLoginInProgress ? ( ) : null}
) }