T402 API Reference - v2.8.0
    Preparing search index...

    Function usePaymentStatus

    • Hook for managing payment status and status messages.

      Returns UsePaymentStatusResult

      State and methods for status management.

      import { usePaymentStatus } from "@t402/react";

      function PaymentFlow() {
      const {
      status,
      message,
      setStatus,
      setSuccess,
      setError,
      } = usePaymentStatus();

      const handlePayment = async () => {
      setStatus("loading", "Processing payment...");
      try {
      await processPayment();
      setSuccess("Payment successful!", 3000);
      } catch (err) {
      setError("Payment failed. Please try again.");
      }
      };

      return (
      <div>
      {message && <StatusMessage message={message} />}
      <button onClick={handlePayment} disabled={status === "loading"}>
      Pay Now
      </button>
      </div>
      );
      }