@blocklet/payment-react
Version:
Reusable react components for payment kit v2
30 lines (29 loc) • 864 B
TypeScript
import type { TCheckoutSessionExpanded } from '@blocklet/payment-types';
interface VendorInfo {
success: boolean;
status: 'delivered' | 'pending' | 'failed';
progress: number;
message: string;
appUrl?: string;
title?: string;
name?: string;
vendorType: string;
}
interface SuccessViewProps {
submit: {
vendorStatus: {
payment_status: string;
session_status: string;
vendors: VendorInfo[];
error: string | null;
isAllCompleted: boolean;
hasFailed: boolean;
} | null;
result: {
checkoutSession: TCheckoutSessionExpanded;
} | null;
};
session: TCheckoutSessionExpanded | null | undefined;
}
export default function SuccessView({ submit, session }: SuccessViewProps): import("react").JSX.Element;
export {};