I am trying to create a payment form where people can pay but I keep getting this error.
document is not defined
I\'m using Next.js. Ple
You need to wrap your document
using validator process.browser
, because this document is belong to client side, and the error occured when nextjs render in server side.
var stripe_load = () => {
if (process.browser) {
var aScript = document.createElement('script');
aScript.type = 'text/javascript';
aScript.src = " https://js.stripe.com/v3/";
document.head.appendChild(aScript);
aScript.onload = () => {
};
}
};