import { cn } from '@/lib/utils';
import { Github } from 'lucide-react';
interface OAuthButtonProps {
provider: 'google' | 'github' | 'discord';
onClick: () => void;
className?: string;
}
const providerConfig = {
google: {
label: 'Google',
ariaLabel: 'Se connecter avec Google',
icon: (
),
},
github: {
label: 'GitHub',
ariaLabel: 'Se connecter avec GitHub',
icon: ,
},
discord: {
label: 'Discord',
ariaLabel: 'Se connecter avec Discord',
icon: (
),
},
} as const;
export function OAuthButton({ provider, onClick, className }: OAuthButtonProps) {
const config = providerConfig[provider];
return (
);
}