diff --git a/components/use-paid-mutation.js b/components/use-paid-mutation.js index 022f1056..c9c76e60 100644 --- a/components/use-paid-mutation.js +++ b/components/use-paid-mutation.js @@ -10,8 +10,7 @@ import { useWalletPayment } from '@/wallets/client/hooks' this is just like useMutation with a few changes: 1. pays an invoice returned by the mutation 2. takes an onPaid and onPayError callback, and additional options for payment behavior - - namely forceWaitForPayment which will always wait for the invoice to be paid - - and persistOnNavigate which will keep the invoice in the cache after navigation + - persistOnNavigate which will keep the invoice in the cache after navigation 3. onCompleted behaves a little differently, but analogously to useMutation, ie clientside side effects of completion can still rely on it a. it's called before the invoice is paid for optimistic updates @@ -77,7 +76,7 @@ export function usePaidMutation (mutation, // use the most inner callbacks/options if they exist const { - onPaid, onPayError, forceWaitForPayment, persistOnNavigate, + onPaid, onPayError, persistOnNavigate, update, waitFor = inv => inv?.actionState === 'PAID', updateOnFallback } = { ...options, ...innerOptions } const ourOnCompleted = innerOnCompleted || onCompleted @@ -107,7 +106,7 @@ export function usePaidMutation (mutation, }) // should we wait for the invoice to be paid? - if (response?.paymentMethod === 'OPTIMISTIC' && !forceWaitForPayment) { + if (response?.paymentMethod === 'OPTIMISTIC') { // onCompleted is called before the invoice is paid for optimistic updates ourOnCompleted?.(data) // don't wait to pay the invoice