diff --git a/apps/website/app/routes/me.tsx b/apps/website/app/routes/me.tsx index fc44aae4ab..cb8c47a03d 100644 --- a/apps/website/app/routes/me.tsx +++ b/apps/website/app/routes/me.tsx @@ -66,24 +66,25 @@ export default function Index() { const [paddle, setPaddle] = useState(); useEffect(() => { - initializePaddle({ - token: loaderData.clientToken, - environment: loaderData.isSandbox ? "sandbox" : undefined, - }).then((paddleInstance) => { - if (paddleInstance) { - paddleInstance.Update({ - eventCallback: (data) => { - if (data.name === CheckoutEventNames.CHECKOUT_COMPLETED) { - paddleInstance.Checkout.close(); - toast.success( - "Purchase successful. Your order will be shipped shortly.", - ); - } - }, - }); - setPaddle(paddleInstance); - } - }); + if (!paddle) + initializePaddle({ + token: loaderData.clientToken, + environment: loaderData.isSandbox ? "sandbox" : undefined, + }).then((paddleInstance) => { + if (paddleInstance) { + paddleInstance.Update({ + eventCallback: (data) => { + if (data.name === CheckoutEventNames.CHECKOUT_COMPLETED) { + paddleInstance.Checkout.close(); + toast.success( + "Purchase successful. Your order will be shipped shortly.", + ); + } + }, + }); + setPaddle(paddleInstance); + } + }); }, []); return (