'use client'; import classNames from 'classnames'; import { useAuth } from '@/contexts/AuthContext'; interface Props { className?: string; size?: 'sm' | 'md' | 'lg'; } const BUTTON_ASSETS: Record<'sm' | 'md' | 'lg', string> = { sm: 'https://huggingface.co/datasets/huggingface/badges/resolve/main/sign-in-with-huggingface-sm-dark.svg', md: 'https://huggingface.co/datasets/huggingface/badges/resolve/main/sign-in-with-huggingface-md-dark.svg', lg: 'https://huggingface.co/datasets/huggingface/badges/resolve/main/sign-in-with-huggingface-lg-dark.svg', }; export default function HFLoginButton({ className, size = 'md' }: Props) { const { loginWithOAuth, oauthAvailable, status } = useAuth(); if (!oauthAvailable) { return null; } const disabled = status === 'checking'; return ( ); }