PaypalWrapper.tsx 718 B

123456789101112131415161718192021222324252627282930
  1. "use client";
  2. import { PayPalProvider } from "@paypal/react-paypal-js/sdk-v6";
  3. export function PayPalWrapper({
  4. children,
  5. clientId
  6. }: {
  7. clientId: string;
  8. children: React.ReactNode;
  9. }) {
  10. return (
  11. <PayPalProvider
  12. clientId={clientId}
  13. components={[
  14. "paypal-payments",
  15. "venmo-payments",
  16. "paypal-guest-payments",
  17. "paypal-subscriptions",
  18. "card-fields",
  19. "paypal-messages",
  20. "applepay-payments"
  21. ]}
  22. environment={process.env.NODE_ENV === "production" ? "production" : "sandbox"} // 上线改为 "production"
  23. pageType="checkout"
  24. >
  25. {children}
  26. </PayPalProvider>
  27. );
  28. }