'use client'; import { useCreateTrialSubscriptionMutation } from '@/hooks/api/subscriptions'; import { Button } from '@repo/ui/components/ui/button'; import { Sparkles } from 'lucide-react'; import { useRouter } from 'next/navigation'; import { type ComponentProps } from 'react'; export function TryFreeButton({ className = '', size = 'lg' }: ComponentProps) { const router = useRouter(); const { isPending, mutateAsync: createTrialSubscription } = useCreateTrialSubscriptionMutation(); const handleTryFree = async () => { await createTrialSubscription(); router.refresh(); }; return ( ); }