'use client'; import { Button } from '@/components/ui/button'; import { useConsumeCredits, useCreditBalance } from '@/hooks/use-credits'; import { CoinsIcon } from 'lucide-react'; import { useState } from 'react'; import { toast } from 'sonner'; export function CreditsTest() { const { data: balance = 0, isLoading } = useCreditBalance(); const consumeCreditsMutation = useConsumeCredits(); const [loading, setLoading] = useState(false); const handleConsume = async () => { setLoading(true); try { await consumeCreditsMutation.mutateAsync({ amount: 10, description: 'Test credit consumption', }); toast.success('10 credits consumed successfully!'); } catch (error) { toast.error('Failed to consume credits'); } finally { setLoading(false); } }; return (

Credits Store Test

Store Balance: {balance}

{loading &&

Loading...

}
); }