"use client"; import type { ReactElement } from "react"; import { Loader2 } from "lucide-react"; export interface OAuthButtonProps { providerName: string; providerId: string; onClick: () => void; isLoading?: boolean; disabled?: boolean; } export function OAuthButton({ providerName, onClick, isLoading = false, disabled = false, }: OAuthButtonProps): ReactElement { const isDisabled = disabled || isLoading; return ( ); }