refactor(paddle): move script injection closer to checkout

This commit is contained in:
Ali BARIN
2023-04-07 17:09:10 +00:00
parent 20431da757
commit 58352b9f33
3 changed files with 16 additions and 8 deletions

View File

@@ -39,11 +39,19 @@ export const PaddleProvider = (
React.useEffect(function loadPaddleScript() {
if (!isCloud) return;
const isInjected = document.getElementById('paddle-js');
if (isInjected) {
setLoaded(true);
return;
}
const g = document.createElement('script')
const s = document.getElementsByTagName('script')[0];
g.src = 'https://cdn.paddle.com/paddle/paddle.js';
g.defer = true;
g.async = true;
g.id = 'paddle-js';
if (s.parentNode) {
s.parentNode.insertBefore(g, s);