"use client"; import { User } from "@supabase/supabase-js"; import React, { useEffect } from "react"; interface StripePricingTableProps extends React.DetailedHTMLProps< React.HTMLAttributes, HTMLElement > { "pricing-table-id": string; "publishable-key": string; } declare global { namespace JSX { interface IntrinsicElements { "stripe-pricing-table": StripePricingTableProps; } } } type Props = { user?: User; }; const StripePricingTable = ({ user }: Props) => { useEffect(() => { const script = document.createElement("script"); script.src = "https://js.stripe.com/v3/pricing-table.js"; script.async = true; document.body.appendChild(script); return () => { document.body.removeChild(script); }; }, []); return (
); }; export default StripePricingTable;