import { useState } from 'react'; import { api } from '@/lib/api-client'; export function usePayments() { const [processing, setProcessing] = useState(false); async function createIntent(items: any[], method: string) { setProcessing(true); const res = await api.post('/payments/intent', { items, paymentMethod: method }); setProcessing(false); return res; } return { createIntent, processing }; }