()
| 192 | }; |
| 193 | |
| 194 | export const loadIframeResizer = () => { |
| 195 | return new Promise((resolve) => { |
| 196 | // @ts-ignore |
| 197 | if (window.iframeResizerLoaded) { |
| 198 | return resolve(null); |
| 199 | } |
| 200 | const script = document.createElement('script'); |
| 201 | const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || ''; |
| 202 | |
| 203 | script.src = `${baseUrl}/js/iframe-resizer.js`; |
| 204 | script.async = true; |
| 205 | script.defer = true; |
| 206 | |
| 207 | script.onload = resolve; |
| 208 | |
| 209 | const scripts = document.getElementsByTagName('script')[0]; |
| 210 | if (!scripts || !scripts.parentNode) { |
| 211 | return; |
| 212 | } |
| 213 | scripts.parentNode.insertBefore(script, scripts); |
| 214 | // @ts-ignore |
| 215 | window.iframeResizerLoaded = true; |
| 216 | }); |
| 217 | }; |
no outgoing calls
no test coverage detected